数电实验教程eda技术应用

数电实验教程eda技术应用

ID:12641424

大小:4.20 MB

页数:59页

时间:2018-07-18

数电实验教程eda技术应用_第1页
数电实验教程eda技术应用_第2页
数电实验教程eda技术应用_第3页
数电实验教程eda技术应用_第4页
数电实验教程eda技术应用_第5页
资源描述:

《数电实验教程eda技术应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四篇EDA技术应用实验一1位全加器原理图输入设计一、实验目的学习QuartusII原理图输入设计方法和步骤,掌握应用EL-SOPC4000实验系统,将设计项目编程下载到可编程器件,并进行硬测试,验证设计的正确性。二、实验原理1位全加器可以用两个半加器及一个或门连接而成,因此需首先完成半加器的设计。(1)半加器原理图设计半加器只考虑了两个加数(a、b)本身,而没有考虑由低位来的进位,所以称为“半加”,输出so表示和数,co表示进位数。一位半加器的加法运算可用真值表4-1-1来表示:表4-1-1半加器的真值表被加数a加数b和数so进位数co00110101011

2、00001由真值表得逻辑表示式为:由逻辑表达式可画出半加器原理图。(2)全加器原理图设计全加器能进行被加数(ain)、加数(bin)和由低位来的进位(cin)三者相加,得出求和结果(sum)并给出该位的进位信号(cout)。一位全加器的加法运算可用如下真值表4-1-2来表示:表4-1-2全加器的真值表被加数ain加数bin低位进位cin和数sum进位数cout000010011001010011010001059111011101001111由真值表得逻辑表示式为:由逻辑表达式可利用封装的半加器元件来画出全加器原理图。三、实验内容(1)利用QuartusII进

3、行1位半加器的原理图输入设计。对其进行编辑、编译、综合、适配、仿真,并且进行元件封装入库。(2)利用半加器元件进行1位全加器的原理图输入设计。对其进行编辑、编译、综合、适配、仿真,并进行引脚锁定以及硬件下载测试。四、预习要求(1)完成半加器和全加器的原理图设计;(2)阅读附录A,了解EL-SOPC4000实验系统的使用方法。(3)阅读附录B,掌握QuartusII设计与实验方法。五、报告要求实验报告包括:实验原理、过程、仿真波形,以及硬件测试结果;思考题。六、思考题在实验一的启发下,如何用原理图输入设计法实现4位全加器?实验二组合逻辑3-8译码器的设计一、实验

4、目的设计并实现一个3-8译码器;;了解VHDL设计技术。二、实验原理(1)译码器设计常用的译码器有:2-4译码器、3-8译码器、4-16译码器,下面我们用一个3-8译码器的设计来介绍译码器的设计方法。3-8译码器逻辑符号如图4-2-1所示,其真值表如表4-2-1。59图4-2-13-8译码器逻辑符号表4-2-13-8译码器真值表输入输出G1G2AG2BABCY0NY1NY2NY3NY4NY5NY6NY7N0XXXXX1111111110000001111111100001101111111000101101111110001111101111100100111

5、10111100101111110111001101111110110011111111110(2)VHDL程序基本结构库(Library)、实体(Entity)、结构体(Architecture)----具体参见附录B。三、实验内容(1)设计2-4译码器的VHDL程序,用QuartusII对其进行编辑、编译、仿真,给出时序仿真波形。(2)设计3-8译码器的VHDL程序,用QuartusII对其进行编辑、编译、仿真,给出时序仿真波形;并进行引脚锁定、硬件下载测试。引脚锁定以及硬件下载测试:功能选择位M[3..0]状态为0001,即16位拨码SW1—SW16被选

6、中输出到总线D[15..0]。输入信号A、B、C、G1、G2A、G2B分别对应SW1—SW6,其中A、B、C代表三路数据输入,G1、G2A、G2B代表使能控制端;输出信号Y0~Y7对应IO9—IO16,代表8路译码数据输出。实验接线:IO9—IO16用导线连接L1—L8,LED高电平点亮,改变拨码开关的状态,参照表4-2-1,观察实验结果。59四、预习要求(1)阅读附录B,掌握VHDL基本设计;(2)理解译码器设计原理;(3)完成2-4、3-8译码器的VHDL源程序的编写,并逐行加以注释;(4)理解译码器使能控制端、地址输入端和译码输出端的关系。五、报告要求(

7、1)实验报告包括:实验原理、程序设计、软件编译、仿真波形和分析结果、锁定的引脚号,以及硬件测试结果。(2)对VHDL源程序作必要的注释;(3)完成思考题。六、思考题(1)用VHDL语言进行电路设计,文本文件存盘时,应注意哪些问题?(2)讨论语句WHENOTHERS=>Y<="XXXXXXXX"的作用。如果删除该语句,会产生什么错误?七、参考程序【例4-2-1】LIBRARYieee;USEieee.std_logic_1164.ALL;ENTITYdecoder3_8ISPORT(A,B,C,G1,G2A,G2B:INSTD_LOGIC;Y:OUTSTD_LO

8、GIC_VECTOR(7DOWNTO0

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

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

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