VHDL结构体的数据流描述法

时间:2023-03-10作者:佚名

数据流描述(dataflow description)是结构体描述方法之一,它描述了数据流程的运动路径、运动方向和运动结果。例如,同样是一个8位比较器采用数据流法编程,则如例1所示:

【例1】 用数据流描述法设计8位比较器

LIBRARY IEEE; VHDL结构体的数据流描述法

USE IEEE std_logic_1164.ALL;

ENTITY comparator IS

PORT (a,b:IN std_logic_vector(7 downto 0);

g:out std_logic);

END comparator;

ARCHITECTURE dataflow OF  comp  IS

BEGIN

G <="1" when (a = b) else"0";

END dataflow;

上述程序设计的数据流程为:当a=b时,G=1;其余时间G=0。注意,数据流描述的句法与行为描述的句法是不一样的。

cale—when:条件信号赋值语句。

with—select—when:选择信号赋值语句。
这两种语句是数据流描述法常用的语法,同样采用布尔方程,也可用数据流描述法,如例2所示。

【例2】 用布尔方程的数据流描述法设计的8位比较器

LIBRARY IEEE;

USE IEEE std_logic_1164.ALL;

ENTITY comparator IS

PORT (a,b:IN std_logic_vector(7 downto 0);

g:out std_logic);

END  comparator;

ARCHITECTURE bool OF comparator IS

BEGIN

g<=not(a(0)xorb(0)) VHDL结构体的数据流描述法and

not(a(1)xorb(1))

and not(a(2)xorb(2))

and not(a(3)xorb(3))

and not(a(4)xorb(4))

and not(a(5)xorb(5))

and not(a(6)xorb(6))

and not(a(7)xorb(7));

END bool;

布尔方程的数据流描述法描述了信号的数据流的路径。这种描述法比例1-6的结构体复杂,因为例1-6的结构体描述与端口结构无关。只要a=b,G就输出1,与a、b的大小无关。而例1-7是一个8位比较器,布尔方程定义的端口尺寸为8位。

数据流描述法采用并发信号赋值语句,而不是进程顺序语句。一个结构体可以有多重信号赋值语句,且语句可以并发执行。

相关阅读

变压器工频瞬变过电压的防护保护方案

变压器 工频瞬变过电压是指在电网突然发生的瞬间电压跌落或回升造成的电压冲击,可能会对变压器造成严重的损坏。因此,需要采取相应的防护方案来保护变压器。本篇为您介绍几种...
2023-05-16

功率变换电路图讲解 简单的功率变换电路及原理说明

有关电子电路的知识,一例功率变换电路,介绍了MOS管的工作原理,常见MOS管的工作原理图,并介绍了推挽式功率变换电路和有驱动变压器的功率变换电路,下面与电工之友小编一起来...
2023-07-21
功率变换电路图讲解 简单的功率变换电路及原理说明

详解跳闸的原因,跳闸了怎么恢复用电,跳闸了推不上去怎么办?

以前家用电路当中没有专业的跳闸设置,一直采用电阻比较大的保险丝进行电路的阻断,也就是钨丝,但是一些保险丝摧毁之后还需要更换,这样的成本是非常高的,而且麻烦,所以有...
2023-06-11
详解跳闸的原因,跳闸了怎么恢复用电,跳闸了推不上去怎么办?

怎样提高维修电工的排除故障的技能,快速提升职业技能?

确保一个地区生活与生产用电的安全是维修电工的主要职责,维修电工通过全面检测电力系统,及时的将故障解决掉,并且可以凭借自身的技能以及以往的工作经验在最短的时间内将故...
2023-06-11

基于LM317稳压器的单输出电源电路图

该单输出电源基于LM317稳压器,在50 Hz的噪声和纹波抑制方面效率更高一些,并且可以为模拟或数字电路提供低能耗(小于1 A)的电源。能够以 1 A 最大强度(或 1.5 A,取决于 LM317 制造商...
2023-08-25
基于LM317稳压器的单输出电源电路图

热销商品

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

喜美诺排插插座面板多孔排插家用宿舍接线板插排国标线板延长线

喜美诺排插,一款精心设计的多孔插座面板,专为家庭和宿舍环境而造。它不仅提供便捷的接线体验,更符合国标安全标准,确保使用过程中的安全与稳定。这款排插采用高质量材...
¥ 11.9

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

网站栏目