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位。

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

相关阅读

带你三分钟了解功率因数

数据中心部分设备,比如电机、水泵、冷机、变压器,基本都是感性负荷,电流总比电压差90度,会产生较大无功功率。我们公司就因为初期负荷量小,功率因数不达标罚款几十万,大家提高...
2026-06-12
带你三分钟了解功率因数

建筑工程强制性做法,包含主体、屋面、装修、水电等五大分项31种

作为施工企业,工程质量是企业的生存之本。以下这些强条就是建企生存的基本法则和红线,快点动动手指,收藏了吧~ 主体工程 1、钢筋绑扎必须满绑,严禁跳绑、漏绑;直径≤Ø14的...
2023-06-11

电气接线步骤

学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 1 、电气接线图绘制的基本原则 ( 1 )按照国家规定的电气图形符号绘制,而不考虑真实结...
2023-06-27

漏电开关的工作原理(漏电开关原理是怎样工作的)

我们(píng)时在使用家用电器时,为了保证电器的使用安全都会给它配备相应的漏电保护开关,那么漏电保护开关原理是什么呢?漏电电开关是用于在电路或电器绝缘受损或人生触电的保...
2023-06-20
漏电开关的工作原理(漏电开关原理是怎样工作的)

水电安装工程又出新猫腻,准备装修的您一定要注意

水电安装工程,100平以下,4000元随便做。 这是业主和某装修公司签合同的时候,装修公司口头承诺的东西。咨询的时候,再三让业主确认是否属实,业主坚定的说属实,就因为这个4...
2023-06-11
水电安装工程又出新猫腻,准备装修的您一定要注意

热销商品

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

安全帽工地施工建筑电力abs劳保国标透气加厚头盔防护帽定制印字

本款安全帽专为工地施工、建筑及电力作业设计,采用高强度ABS工程塑料制成,符合国家标准(GB 2811-2019),具备优异的抗冲击、耐穿刺性能。帽壳加厚处理,内衬透气缓冲结构,...
9.5

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

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

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

网站栏目