可编程逻辑器件及EDA技术实验报告.doc

可编程逻辑器件及EDA技术实验报告.doc

ID:50121211

大小:1.83 MB

页数:24页

时间:2020-03-05

可编程逻辑器件及EDA技术实验报告.doc_第1页
可编程逻辑器件及EDA技术实验报告.doc_第2页
可编程逻辑器件及EDA技术实验报告.doc_第3页
可编程逻辑器件及EDA技术实验报告.doc_第4页
可编程逻辑器件及EDA技术实验报告.doc_第5页
资源描述:

《可编程逻辑器件及EDA技术实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、可编程逻辑器件及EDA技术实验报告一、组合逻辑电路设计数字逻辑电路按照逻辑功能的特点分为两类,一类是组合逻辑电路,简称为组合电路;另一类是时序逻辑电路,简称为时序电路。组合电路的特点是电路任意时刻输出状态只取决该时刻的输入状态,而与该时刻钱的电路状态无关。1、逻辑门电路设计实验原理:逻辑门电路包括基本逻辑门电路和符合逻辑门电路。VHDL语言可以直接支持的逻辑运算符共有七种逻辑运算,它们是:NOT逻辑非AND逻辑与NAND逻辑与非OR逻辑或NOR或非XOR异或XNOR异或非实验内容:例3-2的参考程序:libra

2、ryieee;useieee.std_logic_1164.all;useieee.std_logic_arith.all;useieee.std_logic_unsigned.all;entityexample3_2isport(a,b,c,d:instd_logic;f:outstd_logic_vector(3downto0));endexample3_2;architecturebehavioralofexample3_2isbeginf(0)<=(aandb)or(bandc)or(notbandno

3、tc);f(1)<=(aandbandc)ornot(notaornotbornotc);f(2)<=(axorbxorc)or(not(d)and(aorc));f(3)<=not((aandb)xor(candd))or((aandbandd)xor(bandcandd));endbehavioral;实验分析:用逻辑运算符是实现了相对较为复杂的逻辑运算。参考程序中使用括号来强制控制逻辑运算的优先级,对于用VHDL设计,这种写法是必修的。用这种方法可以简单、快捷地完成逻辑电路设计。电路结构图:实验波形仿真如

4、下图:2、常用编码器设计编码是指用文字、符号和数码等来表示某种信息的过程。在数字系统中,由于采用二进制运算来处理数据,因此通常是将信息编成若干位二进制代码,而在逻辑电路中,信号都是以高、低电平的形式给出的。实现编码的数字电路称作编码器(encoder),编码器的逻辑功能就是把输入的每一个高低电平信号编成一组对应的二进制代码。实验原理:根据8线-3线优先编码器的真值表可得,优先编码器的编码输入、编码输出均为低电平有效,且有使能输入和使能输出功能。实验内容:例3.4试用VHDL设计一个8线-3线优先编码器,编码器输

5、出为反码输出。它的程序如下:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_arith.all;useieee.std_logic_unsigned.all;entityexample3_4isport(sin:instd_logic;i:instd_logic_vector(7downto0);a:outstd_logic_vector(2downto0);e,s:outstd_logic);endexample3_4;architecture

6、behavioralofexample3_4isbeginprocess(sin,i)beginifsin='1'thena<="111";e<='1';s<='1';elseifi(7)='0'thena<="000";e<='0';s<='1';elsifi(6)<='0'thena<="001";e<='0';s<='1';elsifi(5)<='0'thena<="010";e<='0';s<='1';elsifi(4)<='0'thena<="011";e<='0';s<='1';elsifi(3)<

7、='0'thena<="100";e<='0';s<='1';elsifi(2)<='0'thena<="101";e<='0';s<='1';elsifi(1)<='0'thena<="110";e<='0';s<='1';elsifi(0)<='0'thena<="111";e<='0';s<='1';elsea<="111";e<='1';s<='0';endif;endif;endprocess;endbehavioral;实验分析:在8线-3线优先编码器的设计中,使用了IF-ELSIF-ELSE-EN

8、DIF语句,该语句具有优先级关系。电路结构图:实验波形仿真图:3、常用译码器设计译码为编码的逆过程。实现译码的逻辑电路称为译码器(decoder)。译码器是少输入、多输出的逻辑电路,它的输入、输出间存在一对一的映射关系,其逻辑功能是将每组输入的代码译成对应的输出高或低有效的一路电平信号。实验原理:半导体数码管有共阳极和共阴极两种类型。共阳极数码管的7个发光二极管的阴极接在一起,通常接地

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

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

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