chap7 eda技术的应用

chap7 eda技术的应用

ID:34513830

大小:5.90 MB

页数:157页

时间:2019-03-07

chap7 eda技术的应用_第1页
chap7 eda技术的应用_第2页
chap7 eda技术的应用_第3页
chap7 eda技术的应用_第4页
chap7 eda技术的应用_第5页
资源描述:

《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;ENTITYmulISPORT(a,b:INintegerrange0to255;q:outintegerrange0to65535);endmul;architectureoneofmulisbeginq<=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;entityhcoderisport(x,y:instd_logic_vector(3dow

5、nto0);s:outstd_logic_vector(3downto0));endhcoder;〈EDA技术教程〉第7章基本逻辑电路设计3.3.编码器编码器architecturestrucofhcoderisbeginprocess(x,y)variablexy:std_logic_vector(7downto0);beginxy:=(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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。