第五章-组合逻辑电路的VHDL语言描述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五章-组合逻辑电路的VHDL语言描述课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 组合 逻辑电路 VHDL 语言 描述 课件
- 资源描述:
-
1、第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 第五章第五章 VHDL基本描述语句基本描述语句5.1 基本逻辑门电路5.2 选择器电路5.3 编码器与译码器电路5.4 三态门及总线缓冲器电路5.5 加法器电路5.6 求补器电路5.7 乘法器电路5.8 数值比较器电路5.9 移位器电路第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1 基本逻辑门电路基本逻辑门电路基本门电路用VHDL语言来描述十分方便。为方便起见,在下面的两输入模块中,使用VHDL中定义的逻辑运算符,同时实现一个与门、或门、与非门、或非门、异或门及反相器的逻辑。这些基本逻辑门电路都组织成基
2、本元件的形式,编程时可直接调用 。第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1.1 2输入与非门电路输入与非门电路LIBRARY IEEE ; -2输入与非门USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cynand2 ISPORT ( datain1, datain2 : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cynand2 ;ARCHITECTURE behavioral OF cynand2 ISBEGIN dataout dataout dataout dataou
3、t dataout dataout = X ; END CASE ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1.2 2输入或非门输入或非门LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cynor2 ISPORT ( datain1, datain2 : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END
4、ENTITY cynor2 ;ARCHITECTURE behavioral OF cynor2 ISBEGIN dataout dataout dataout dataout dataout dataout = X ; END CASE ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1.3 反相器电路反相器电路LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;EN
5、TITY cynot ISPORT ( datain : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cynot ;ARCHITECTURE behavioral OF cynot ISBEGIN dataout = NOT datain ;END ARCHITECTURE behavioral ;NOTinst4第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cynot ISPORT ( a, datain : I
6、N STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cynot ;ARCHITECTURE behavioral_2 OF cynot ISBEGINPROCESS ( a, datain ) -RTL描述方式 ,MAX中需要加入时钟aBEGIN IF ( datain = 1 ) THEN dataout = 0 ; ELSE dataout = 1 ; END IF ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第
7、第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1.4 2输入异或门电路输入异或门电路 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cyxor2 ISPORT ( datain1, datain2 : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cyxor2 ;ARCHITECTURE behavioral OF cyxor2 ISBEGIN dataout dataout dataout dataout dataout dataout = X ; END
8、CASE ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1.5 2输入同或门电路输入同或门电路 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cynxor2 ISPORT ( datain1, datain2 : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cynxor2 ;ARCHIT
9、ECTURE behavioral OF cynxor2 ISBEGIN dataout dataout dataout dataout dataout dataout = X ; END CASE ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.1.6 多输入门电路多输入门电路LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cyor3 ISPORT
10、( datain1, datain2, datain3 : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cyor3 ;ARCHITECTURE behavioral OF cyor3 ISBEGIN dataout dataout dataout dataout dataout dataout dataout dataout dataout dataout = X ; END CASE ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描
11、述描述 2. 4输入与非门电路输入与非门电路 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cynand4 ISPORT ( datain1, datain2 : IN STD_LOGIC ; datain3, datain4 : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cynand4 ;ARCHITECTURE behavioral OF cynand4 ISBEGIN dataout dataout dataout dataout dataout dataout data
12、out dataout dataout dataout dataout dataout dataout dataout dataout dataout dataout dataout = X ; END CASE ;END PROCESS ;END ARCHITECTURE behavioral_2 ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.2 数据选择器数据选择器第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 sy0a1b第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 LIBRARY IEEE ; - 2选1数据选择器USE
13、IEEE.STD_LOGIC_1164.ALL ;ENTITY cy2_1mux IS PORT ( datain1, datain2 : IN STD_LOGIC ; sel : IN STD_LOGIC ; dataout : OUT STD_LOGIC ) ;END ENTITY cy2_1mux ; 第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 ARCHITECTURE rtl OF cy2_1mux ISBEGINcy21mux_inst : PROCESS ( datain1, datain2, sel ) BEGIN IF ( sel = 1 ) THEN d
14、ataout = datain1 ; ELSE dataout dataout dataout dataout = 0 ; END CASE ; END PROCESS cy21mux_inst ;END ARCHITECTURE rtl ; 第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 5.2.2 16选选1选择器选择器GNsel3sel2sel1sel0y1xxxx000000D000001D100010D200011D300100D400101D5001111D15第第5章章 组合逻辑电
15、路的组合逻辑电路的VHDLVHDL描述描述 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cy16_1mux IS PORT ( gn : IN STD_LOGIC ; datain : IN STD_LOGIC_VECTOR ( 15 DOWNTO 0 ) ; sel : IN STD_LOGIC_VECTOR ( 3 DOWNTO 0 ) ; dataout : OUT STD_LOGIC ) ;END ENTITY cy16_1mux ; 第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 ARCHITECTURE rt
16、l OF cy16_1mux ISBEGINc161mux_inst : PROCESS ( gn, datain, sel ) BEGIN IF ( gn = 0 ) THEN IF ( sel = 0000 ) THEN dataout = datain ( 0 ) ; ELSIF ( sel = 0001 ) THEN dataout = datain ( 1 ) ; ELSIF ( sel = 0010 ) THEN dataout = datain ( 2 ) ; ELSIF ( sel = 0011 ) THEN dataout = datain ( 3 ) ; ELSIF ( s
17、el = 0100 ) THEN dataout = datain ( 4 ) ; ELSIF ( sel = 0101 ) THEN dataout = datain ( 5 ) ; ELSIF ( sel = 0110 ) THEN dataout = datain ( 6 ) ;ELSIF ( sel = 0111 ) THEN dataout = datain ( 7 ) ;ELSIF ( sel = 1000 ) THEN dataout = datain ( 8 ) ;ELSIF ( sel = 1001 ) THEN dataout = datain ( 9 ) ;ELSIF (
18、 sel = 1010 ) THEN dataout = datain ( 10 ) ;ELSIF ( sel = 1011 ) THEN dataout = datain ( 11 ) ;ELSIF ( sel = 1100 ) THEN dataout = datain ( 12 ) ;ELSIF ( sel = 1101 ) THEN dataout = datain ( 13 ) ;ELSIF ( sel = 1110 ) THEN dataout = datain ( 14 ) ; ELSE dataout = datain ( 15 ) ;END IF ;ELSE dataout
19、Y Y Y Y Y Y Y Y = 111 ;END CASE ; END PROCESS;end ARCH;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 仿真波形仿真波形第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 10线-4线优先级编码器 输入输出A(9) A(8) A(7) A(6) A(5) A(4) A(3) A(2) A(1) A(0) Y(3) Y(2) Y(1) Y(0)0 xxxxxxxxx011010 xxxxxxxx0111110Xxxxxxx10001110 xxxxxx100111110 xxxxx1010111110 xxxx
20、10111111110 xxx110011111110 xx1101111111110 x111011111111101111第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 10线线-4线优先级编码器线优先级编码器 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cypriority_encoder ISPORT ( datain : IN STD_LOGIC_VECTOR ( 0 TO 9 ) ; dataout : OUT STD_LOGIC_VECTOR ( 3 DOWNTO 0 ) ) ;END ENTITY cyp
21、riority_encoder ; ARCHITECTURE rtl OF cypriority_encoder ISBEGINPROCESS ( datain )第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 BEGINIF ( datain = 1111111111 ) THEN dataout = 1111 ;ELSE IF ( datain (9) = 0 ) THEN dataout = 0110 ; ELSIF ( datain (8) = 0 ) THEN dataout = 0111 ; ELSIF ( datain (7) = 0 ) THEN dataou
22、t = 1000 ; ELSIF ( datain (6) = 0 ) THEN dataout = 1001 ; ELSIF ( datain (5) = 0 ) THEN dataout = 1010 ;ELSIF ( datain (4) = 0 ) THEN dataout = 1011 ; ELSIF ( datain (3) = 0 ) THEN dataout = 1100 ELSIF ( datain (2) = 0 ) THEN dataout = 1101 ;ELSIF ( datain (1) = 0 ) THEN dataout = 1110 ;ELSE dataout
23、 = 1111 ;END IF ;END IF ;END PROCESS ;END ARCHITECTURE rtl ;第第5章章 组合逻辑电路的组合逻辑电路的VHDLVHDL描述描述 LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;ENTITY cypriority_encoder ISPORT ( datain : IN STD_LOGIC_VECTOR ( 0 TO 9 ) ; dataout : OUT STD_LOGIC_VECTOR ( 3 DOWNTO 0 ) ) ;END ENTITY cypriority_encoder ; ARCHIT
24、ECTURE rtl OF cypriority_encoder ISBEGINPROCESS ( datain )BEGINIF ( datain = 1111111111 ) THEN dataout = 1111 ;ELSE IF ( datain (9) = 0 ) THEN dataout = 0110 ; ELSIF ( datain (8) = 0 ) THEN dataout = 0111 ; ELSIF ( datain (7) = 0 ) THEN dataout = 1000 ; ELSIF ( datain (6) = 0 ) THEN dataout = 1001 ;
25、 ELSIF ( datain (5) = 0 ) THEN dataout = 1010 ; ELSIF ( datain (4) = 0 ) THEN dataout = 1011 ; ELSIF ( datain (3) = 0 ) THEN dataout = 1100 ; ELSIF ( datain (2) = 0 ) THEN dataout = 1101 ; ELSIF ( datain (1) = 0 ) THEN dataout = 1110 ; ELSE dataout = 1111 ;END IF ;END IF ;END PROCESS ;END ARCHITECTU
展开阅读全文