1 / 182
文档名称:

VHDL组合逻辑电路设计.ppt

格式:ppt   大小:7,421KB   页数:182页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VHDL组合逻辑电路设计.ppt

上传人:doc2088 2016/9/27 文件大小:7.25 MB

下载得到文件列表

VHDL组合逻辑电路设计.ppt

相关文档

文档介绍

文档介绍:EDA技术实用教程什么是VHDL? Very high speed integrated Hardware Description Language (VHDL)y是IEEE、工业标准硬件描述语言y用语言的方式而非图形等方式描述硬件电路x容易修改x容易保存y特别适合于设计的电路有:x复杂组合逻辑电路,如:?译码器、编码器、加减法器、多路选择器、地址译码器…...x状态机x等等……..VHDL的功能和标准zVHDL 描述y输入端口y输出端口y电路的行为和功能zVHDL有过两个标准:yIEEE Std 1076-1987 (called VHDL 1987)yIEEE Std 1076-1993 (called VHDL 1993) 多路选择器的VHDL描述2选1多路选择器的设计思路当s=0时,a输入端信号输出;当s=1时,b输入端信号输出。这是一个什么性质的问题呢?当S的取值是一个条件的时候,这就归结为条件选择的问题。2选1多路选择器的工作原理:在C语言中,if语句也是一个条件选择语句。【例3-1】LIBRARY IEEE; USE mux21a IS PORT( a, b : IN BIT ; s : IN BIT; y : OUT BIT ) ;END ENTITY mux21a ;ARCHITECTURE one OF mux21a IS BEGINPROCESS (a,b,s) BEGIN IF s = '0' THEN y <= a ; ELSE y <= b ; END IF; END PROCESS;END ARCHITECTURE one ; 多路选择器及其VHDL描述图3-1 mux21a实体图3-2 2选1多路选择器的VHDL描述图3-3 2选1多路选择器其它VHDL的描述【例3-2】ENTITY mux21a IS PORT ( a, b : IN BIT; s : IN BIT; y : OUT BIT ); END ENTITY mux21a;ARCHITECTURE one OF mux21a IS SIGNAL d,e : BIT; BEGIN d <= a AND (NOT S) ; e <= b AND s ; y <= d OR e ; END ARCHITECTURE one ; 2选1多路选择器其它VHDL的描述【例3-3】. . .ARCHITECTURE one OF mux21a IS BEGIN y <= (a AND (NOT s)) OR (b AND s) ; END ARCHITECTURE one;y <= (a AND (NOT s)) OR (b AND s) ; 2选1多路选择器其它VHDL的描述【例3-4】ENTITY mux21a IS PORT ( a, b, s: IN BIT; y : OUT BIT );END ENTITY mux21a;ARCHITECTURE one OF mux21a IS BEGINy <= a WHEN s = '0' ELSE b ;END ARCHITECTURE one ;条件信号赋值语句