欢迎来到天天文库
浏览记录
ID:34513830
大小:5.90 MB
页数:157页
时间:2019-03-07
《chap7 eda技术的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、〈EDA技术教程〉第7章基本逻辑电路设计第7章EDA技术的应用7.1组合逻辑电路设计应用1.基本与非门电路2.运算电路设计3.编码器设计4.译码器设计5.数据选择器设计6.数据比较器设计7.ROM的设计〈EDA技术教程〉第7章基本逻辑电路设计1.基本与非门电路逻辑式真值表Y=A•BABY逻辑符号001011101A&Y110B〈EDA技术教程〉第7章基本逻辑电路设计1.基本与非门电路(1).LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYnand2ISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);EN
2、Dnand2;ARCHITECTUREnand-1OFnand2ISBEGINy<=aNANDb;ENDnand2-1;〈EDA(2)技术教程〉第7章基本逻辑电路设计ARCHITECTUREnand-2OFnand2ISBEGINPROCESS(a,b)VARIABLEcomb:STD_LOGIC_VECTOR(1DOWNTO0);BEGINcomb:=a&b;CASEcombISABYWHEN“00”=>y<=„1‟;WHEN“01”=>y<=„1‟;001WHEN“10”=>y<=„1‟;011WHEN“11”=>y<=„0‟;ENDCASE;101ENDPROCE
3、SS;110ENDnand2-2;〈EDA技术教程〉第7章基本逻辑电路设计2.运算电路设计常用的运算电路有加法器、减法器和乘法器,下面以8位乘法器为例,介绍运算电路的设计。A,B是被乘数和乘数输入端,Q是乘积输出端。源程序如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYmulISPORT(a,b:INintegerrange0to255;q:outintegerrange0to65535);endmul;architectureoneofmulisbeginq<=a*b;endone;〈EDA技术教程〉
4、第7章基本逻辑电路设计3.编码器编码器分为普通编码器和优先编码器两种。在普通编码器中之允许一个输入信号有效,否则输出将发生混乱。下面以十六进制编码键盘为例,介绍普通编码器的设计。在编码器中,X[3..0]是行输入端,Y[3..0]是列输入端,没有键按下时,信号线呈高电平,有键按下时,相应信号线呈低电平,S[3..0]为编码器输出端。〈EDA技术教程〉第7章基本逻辑电路设计3.3.编码器编码器libraryieee;useieee.std_logic_1164.all;entityhcoderisport(x,y:instd_logic_vector(3dow
5、nto0);s:outstd_logic_vector(3downto0));endhcoder;〈EDA技术教程〉第7章基本逻辑电路设计3.3.编码器编码器architecturestrucofhcoderisbeginprocess(x,y)variablexy:std_logic_vector(7downto0);beginxy:=(x&y);casexyis〈EDA技术教程〉第7章基本逻辑电路设计3.3.编码器编码器whenB"11101110"=>s<=B"0000";whenB"11101101"=>s<=B"0001";when
6、B"11101011"=>s<=B"0010";whenB"11100111"=>s<=B"0011";whenB"11011110"=>s<=B"0100";whenB"11011101"=>s<=B"0101";whenB"11011011"=>s<=B"0110";whenB"11010111"=>s<=B"0111";whenB"10111110"=>s<=B"1000";whenB"10111101"=>s<=B"1001";〈EDA技术教程〉第7章基本逻辑电路设计3.编码器whenB"10111011"=>s<=B"1010";whenB
7、"10110111"=>s<=B"1011";whenB"01111110"=>s<=B"1100";whenB"01111101"=>s<=B"1101";whenB"01111011"=>s<=B"1110";whenB"01110111"=>s<=B"1111";whenothers=>s<=B"0000";endcase;endprocess;endstruc;〈EDA技术教程〉第7章基本逻辑电路设计表6-28线-3线优先编码器真值表输入输出din0din1din2din3din4din5din6din7outpu
此文档下载收益归作者所有