VHDL语言结构体的描述方式.ppt
《VHDL语言结构体的描述方式.ppt》由会员分享,可在线阅读,更多相关《VHDL语言结构体的描述方式.ppt(12页珍藏版)》请在三一办公上搜索。
1、1,3 VHDL语言结构体的描述方式,VHDL语言的结构体可以用不同的语句类型和描述方式来表达电路所期望的逻辑行为,而对于相同的逻辑行为,可以有不同的语句表达方式。,VHDL语言结构体的描述方式,在VHDL语言中,这些描述方式或建模方式称为VHDL语言的描述风格。,常用的描述方式主要有:行为描述 数据流描述 结构描述 混合描述,2,行为描述依据设计实体的功能或算法对结构体进行描述,不需要给出实现这些行为的硬件结构,只强调电路的行为和功能。在结构体中,行为描述主要用函数、过程和进程语句,以功能或算法的形式来描述数据的转换和传送。,VHDL语言结构体的描述方式,3.1 结构体的行为描述,3,【例3
2、.1】试用行为描述完成二选一数据选择器的设计。,VHDL语言结构体的描述方式,设数据输入为d0和d1、选择输入为s,输出为y。,程序清单:ENTITY mux21 IS PORT(d1,d0:IN STD_LOGIC;s:IN STD_LOGIC;y:OUT STD_LOGIC);END mux21;ARCHITECTURE behavior OF mux21 IS BEGIN y=d1 WHEN s=1 ELSE d0;END behavior;,4,行为描述类似于高级编程语言,主要是对设计实体的功能或数学模型进行描述,其抽象程度远高于数据流描述和结构描述,其特点如下:,VHDL语言结构体的
3、描述方式,行为描述具有很高的抽象程度,远高于数据流描述和结构描述;行为描述只需描述清楚输入与输出的行为,而与它们的结构无关;描述程序大多采用算术运算、关系运算、惯性延时、传输延时等语句;结构体中的过程语句属于典型的行为描述。,5,即逻辑描述,它利用VHDL语言中的赋值符和逻辑运算符进行描述,既包含逻辑单元的结构信息,又隐含地表示某种行为。,VHDL语言结构体的描述方式,3.2 结构体的数据流描述,例如:y=a NOR b;z=NOT(a XOR b);,/y等于a与b的或非运算/z等于a与b的同或运算,这种方式主要采用非结构化的并行语句描述。,6,【例3.2】将例3.1中的数据选择器采用数据流
4、描述。,VHDL语言结构体的描述方式,逻辑表达式:,程序清单:ENTITY mux21 IS PORT(d1,d0:IN STD_LOGIC;s:IN STD_LOGIC;y:OUT STD_LOGIC);END mux21;ARCHITECTURE dataflow OF mux21 IS SIGNAL tmp1,tmp2,tmp3:STD_LOGIC;BEGIN tmp1=d1 AND s;tmp2=d0 AND(NOT s);tmp3=tmp1 OR tmp2;y=tmp3;END dataflow;,7,结构描述是从设计实体的内部结构对结构体进行描述的,并给出该实体所包含的模块或元件的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 语言 结构 描述 方式
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5452221.html