EDA技术实验报告.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
实验一 利用原理图输入法设计4位全加器 一、实验目的: 掌握利用原理图输入法设计简单组合电路的方法,掌握MAX+plusII的层次化设计方 法。通过一个4位全加器的设计,熟悉用EDA软件进行电路设计的详细流程。 二、实验原理: 一个4位全加器可以由4个一位全加器构成,全加器的进位以串行方式实现,即将低 位加法器的进位输出cout与相邻的高位加法器的低位进位输入信号cin相接。 1位全加器f-adder由2个半加器h-adder和一个或门按照下列电路来实现。 半加器h-adder由与门、同或门和非门构成。 四位加法器由4个全加器构成 三、实验内容: 1. 熟悉QuartusII软件界面,掌握利用原理图进行电路模块设计的方法。 QuartusII设计流程见教材第五章:QuartusII应用向导。 2.设计1位全加器原理图 (1)生成一个新的图形文件(file->new->graphic editor) (2)按照给定的原理图输入逻辑门(symbol->enter symbol) (3)根据原理图连接所有逻辑门的端口,并添加输入/输出端口 (4)为管脚和节点命名: 在管脚上的PIN_NAME处双击鼠标左键,然后输入名字; 选中需命名的线,然后输入名字。 (5)创建缺省(Default)符号: 在 File菜单中选择 Create Symbol Files for Current File 项,即可创建一个设计的符号,该符号可被高层设计调用。 3.利用层次化原理图方法设计4位全加器 (1)生成新的空白原理图,作为4位全加器设计输入 (2)利用已经生成的1位全加器的缺省符号作为电路单元,设计4位全加器的原理图. 4.新建波形文件(file->new->Other Files->Vector Waveform File),保存后进行仿真(Processing ->Start Simulation),对4位全加器进行时序仿真。给出波形图,并分析仿真结果是否正确。 "1位半加器: " "原理图: " " " " " "仿真波形: " " " "1位全加器: " "原理图: " " " "仿真波形: " " " "4位全加器: " "原理图: " " " "仿真波形: " " " "4位全加器仿真结果正确: " "例:0011(A)+0111(B)+0(CI)结果为1010(S),进位CO为0。 " 5.思考 如何在原理图中输入一个总线,并与其他总线连接? "先选中细线,然后右击,选"bus " "line",总线是以粗线条表示。与其他总线连接:例如一根8位的总线 bus1[7..0]欲与 " "另三根分别为1、3、4个位宽的连线相接,则它们的标号可分别表示为bus1[0],bus1[3" "..1],bus1[7..4]。 " 实验二 简单组合电路的设计 一、实验目的: 熟悉QuartusII VHDL文本设计流程全过程。学习简单组合电路的设计、多层次电路设计、仿真和硬件测 试。 二、实验原理 VHDL硬件描述语言是一种可以从多个层次上对数字逻辑电路进行建模的国际标准(IEEE) ,本次实验是用VHDL设计一个简单的数字组合逻辑电路,并结合QuartusII环境和实验电 路进行硬件测试。 三、实验内容: 1. 根据实验一中一位全加器的电路原理图,改用VHDL语言文本输入方法,设计一位全加器 ,要求采用结构化的描述方法。设计完成后,利用QuartusII集成环境进行时序分析、 仿真,记录仿真波形和时序分析数据。 2. 用VHDL语言设计一个四选一数据选择器电路。 要求先设计一个二选一数据选择器mux21,然后利用元件例化语句设计四选一数据选择 器mux41,同样请给出时序分析数据和仿真结果。 3)硬件测试(选用器件 EPF10K10 Pin84) 管脚锁定: 1)一位全加器 a PIO23(I/O19) 30 SW1 b PIO24(I/O20) 35 SW2 ci PIO25(I/O21) 36 SW3 s PIO21(I/O16) 27 LED10 co PIO19(I/O8) 29 LED12 2)四选一数据选择器 a1 PIO23 30 SW1 a0 PIO24 35 SW2 d3 PIO27 38 SW5 d2 PIO28 39 SW6 d1 PIO29 47 SW7 d0 PIO30 42 SW8 yout 29 LED12 四、思考题 比较原理图输入法和文本输入法的优缺点。 "实验结果: " "一位全加器的VHDL描述: " "半加器的VHDL描述: " "LIBRARY IEEE; " "USE IEEE.STD_LOGIC_1164.ALL; " "ENTITY h_adder IS " "PORT (a,b:IN STD_L 【EDA技术实验报告】 实验一的核心是利用EDA(电子设计自动化)工具——QuartusII进行4位全加器的设计。实验目标在于掌握原理图输入法设计简单组合电路,以及MAX+plusII的层次化设计方法。4位全加器是通过4个1位全加器串联而成,进位信号逐级传递。1位全加器由2个半加器和一个或门组成,而半加器则由与门、同或门和非门构建。设计步骤包括创建新图形文件、输入逻辑门、连接端口、命名管脚和节点,以及创建缺省符号。完成1位全加器设计后,使用层次化原理图设计4位全加器,将1位全加器作为基本单元复用。通过波形文件进行仿真验证设计的正确性。 实验二主要介绍了如何用VHDL文本设计方法设计简单组合电路。VHDL是一种国际标准的硬件描述语言,能多层描述数字逻辑电路。实验内容包括使用VHDL设计1位全加器和四选一数据选择器,要求采用结构化描述。设计完成后,同样进行时序分析和仿真。硬件测试环节涉及EPF10K10芯片的管脚锁定,用于实际电路验证。 对比原理图输入法和VHDL文本输入法,各有优缺点。原理图输入直观易懂,适合初学者,但复杂设计时管理困难;VHDL描述抽象,适合大规模设计,便于逻辑功能验证和综合优化,但学习曲线较陡峭。 总结,EDA技术实验通过QuartusII软件,让学生掌握数字电路设计、仿真和硬件测试的基本流程。实验一强调原理图输入法,实验二则引入VHDL语言,提供更高级别的设计灵活性。这两种方法在数字逻辑设计中都扮演着重要角色,为现代集成电路设计提供了强大的工具。
剩余36页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
前往页