EDA技术实验指导书贾默伊
1 EDA 技术实验指导书 贾默伊
目录实验一三人多数表决电路实验二用74LS161设计同步12进制计数器实验三用VHDL文本设计输入方法实现组合逻辑电路实验四用VHDL文本设计输入方法实现触发器实验五利用例化语句进行层次化设计实验六并行置位的移位寄存器实验七数字频率计设计实验八有限状态机设计一用状态机实现序列检测器的设计2
2 目 录 实验一 三人多数表决电路 实验二 用 74LS161 设计同步 12 进制计数器 实验三 用 VHDL 文本设计输入方法 实现组合逻辑电路 实验四 用 VHDL 文本设计输入方法 实现触发器 实验五 利用例化语句进行层次化设计 实验六 并行置位的移位寄存器 实验七 数字频率计设计 实验八 有限状态机设计 —用状态机实现序列检测器的设计
实验一三人多数表决电路、实验目的:熟悉利用QuartusⅡI的原理图输入方法设计组合电路。学会对实验板上的FPGA/CPLD进行编程下载,硬件验证自已的设计项目。二、实验要求:用与非门设计三人多数表决电路。(1)要求所设计的电路有三个输入端:A、B、C(2)一个输出端:Y(3)要求对所设计的电路仿真。(4)下载到实验板上。三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此三人多数表决电路设置成一个硬件符号入库。四、实验报告要求:实验目的,实验原理,实验步骤,仿真波形,实验说明实验二用74LS161设计同步12进制计数器一、实验目的:熟悉利用QuartusⅡI的原理图输入方法设计时序电路。学会对实验板上的FPGA/CPLD进行编程下载,硬件验证自已的设计项目。二、实验要求:用74161及少量的门电路设计同步12进制计数器(利用LD端)。(1)要求所设计的电路有三个输入端:en:使能端,高电平有效;clear:端,清零端,低电平有效(清零);Clk:脉冲输入端。(2)五个输出端:q3q2qlq0:计数状态端;cout:进位输出端,当计到十进制数12时,cout =l。(3)要求对所设计的电路仿真。(4)下载到实验板上。三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此同步12进制计数器电路设置成一个硬件符3
3 实验一 三人多数表决电路 一、实验目的:熟悉利用 QuartusⅡ的原理图输入方法设计组合电路。学会对实验板上的 FPGA/CPLD 进行编程下载,硬件验证自己的设计项目。 二、实验要求:用与非门设计三人多数表决电路。 (1)要求所设计的电路有三个输入端:A 、 B 、 C (2)一个输出端:Y (3)要求对所设计的电路仿真。 (4)下载到实验板上。 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计,包括原理图输入、编 译、综合、适配、仿真、实验板上的硬件测试,并将此三人多数表决电路设置成一个硬件符 号入库。 四、实验报告要求: 实验目的,实验原理,实验步骤,仿真波形,实验说明 实验二 用 74LS161 设计同步 12 进制计数器 一、实验目的:熟悉利用 QuartusⅡ的原理图输入方法设计时序电路。学会对实验板上的 FPGA/CPLD 进行编程下载,硬件验证自己的设计项目。 二、实验要求:用 74161 及少量的门电路设计同步 12 进制计数器(利用 LD 端)。 (1)要求所设计的电路有三个输入端: en:使能端,高电平有效; clear:端,清零端,低电平有效(清零); Clk:脉冲输入端 。 (2)五个输出端: q3q2q1q0:计数状态端; cout:进位输出端,当计到十进制数 12 时, cout =1。 (3)要求对所设计的电路仿真。 (4)下载到实验板上。 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计,包括原理图输入、编译、 综合、适配、仿真、实验板上的硬件测试,并将此同步 12 进制计数器电路设置成一个硬件符
号入库。四、实验报告要求:实验目的实验原理实验步骤仿真波形实验说明实验三用VHDL文本设计输入方法实现组合逻辑电路一、实验目的:熟悉利用QuartusIⅡI的VHDL文本设计输入方法实现组合逻辑电路。并仿真验证自己的设计项目。二、实验要求(2选1数据选择器)三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此组合逻辑电路设置成一个硬件符号入库。四、实验报告要求:实验目的实验原理实验步骤仿真波形实验说明实验四用VHDL文本设计输入方法实现触发器、实验目的:熟悉利用QuartusI的VHDL文本设计输入方法实现触发器。并仿真验证自己的设计项目。二、实验要求(边沿D触发器)三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此触发器电路设置成一个硬件符号入库。四、实验报告要求:实验目的实验原理实验步骤仿真波形实验说明实验五利用例化语句进行层次化设计一、实验目的:学习利用例化语句进行层次化设计的方法。并仿真验证自已的设计项目。二、实验要求(利用或门和半加器设计全加器5-20、5-21、5-24)三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此全加器电路设置成一个硬件符号入库。四、实验报告要求:4
4 号入库。 四、实验报告要求: 实验目的 实验原理 实验步骤 仿真波形 实验说明 实验三 用 VHDL 文本设计输入方法 实现组合逻辑电路 一、实验目的:熟悉利用 QuartusⅡ的 VHDL 文本设计输入方法 实现组合逻辑电路。并仿真 验证自己的设计项目。 二、实验要求(2 选 1 数据选择器) 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计,包括原理图输入、编译、 综合、适配、仿真、实验板上的硬件测试,并将此组合逻辑电路设置成一个硬件符号入库。 四、实验报告要求: 实验目的 实验原理 实验步骤 仿真波形 实验说明 实验四 用 VHDL 文本设计输入方法 实现触发器 一、实验目的:熟悉利用 QuartusⅡ的 VHDL 文本设计输入方法 实现触发器。并仿真验证自 己的设计项目。 二、实验要求(边沿 D 触发器) 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计,包括原理图输入、编译、 综合、适配、仿真、实验板上的硬件测试,并将此触发器电路设置成一个硬件符号入库。 四、实验报告要求: 实验目的 实验原理 实验步骤 仿真波形 实验说明 实验五 利用例化语句进行层次化设计 一、实验目的:学习利用例化语句进行层次化设计的方法。并仿真验证自己的设计项目。 二、实验要求(利用或门和半加器设计全加器 5-20、5-21、5-24) 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计,包括原理图输入、编译、 综合、适配、仿真、实验板上的硬件测试,并将此全加器电路设置成一个硬件符号入库。 四、实验报告要求:
实验目的实验原理实验步骤仿真波形实验说明实验六并行置位的移位寄存器一、实验目的:学习数据对象、IF语句的使用方法;学习用VHDL语言设计时序电路的方法。并仿真验证自己的设计项目。二、实验要求设计一个带有同步并行预置功能的8位右移移位寄存器。CLK:移位时钟信号;DIN:8位并行预置数据端口:LOAD:预置使能信号;QB:串行输出端口其工作原理是:当CLK的上升沿到来时进程被启动,如果这时预置使能信号LOAD为高电平,则将输入端口的8位二进制数并行置入移位寄存器中。作为串行右移输出的初始值;LOAD为低电平,则当CLK的上升沿到来时,执行REG86DOWNTOO):=REG8(7DOWNTO1)。三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计,包括原理图输入、编译、综合、适配、仿真、实验板上的硬件测试,并将此并行置位的移位寄存器设置成一个硬件符号入库。四、实验报告要求:实验目的,实验原理实验步骤仿真波形实验说明实验七数字频率计设计、实验目的:学习复杂电路的层次化设计方法;掌握测量频率的原理。并仿真验证自已的设计项目。二、实验要求1、设计2位十进制频率计,输出有BCD-7段译码器;2、控制信号由测频时序控制电路产生;3、画出各顶层电路和低层设计的电路图或语言代码:4、仿真波形图。三、实验步骤:完全按照第四章第1节介绍的方法与流程完成设计。四、实验报告要求:实验目的实验原理实验步骤仿真波形实验说明五、思考题:1、测频结果为什磨显示39?实际频率是多少?2、为什磨仿真波形上不直接显示频率值?5
5 实验目的 实验原理 实验步骤 仿真波形 实验说明 实验六 并行置位的移位寄存器 一、实验目的:学习数据对象、IF 语句的使用方法;学习用 VHDL 语言设计时序电路的方法。 并仿真验证自己的设计项目。 二、实验要求 设计一个带有同步并行预置功能的 8 位右移移位寄存器。 CLK:移位时钟信号; DIN:8 位并行预置数据端口; LOAD:预置使能信号; QB:串行输出端口 其工作原理是:当 CLK 的上升沿到来时进程被启动,如果这时预置使能信号 LOAD 为高 电平,则将输入端口的 8 位二进制数并行置入移位寄存器中。作为串行右移输出的初始值; LOAD 为低电平,则当 CLK 的上升沿到来时,执行 REG8(6 DOWNTO 0) := REG8(7 DOWNTO 1)。 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计,包括原理图输入、编译、 综合、适配、仿真、实验板上的硬件测试,并将此并行置位的移位寄存器设置成一个硬件符 号入库。 四、实验报告要求: 实验目的 实验原理 实验步骤 仿真波形 实验说明 实验七 数字频率计设计 一、实验目的:学习复杂电路的层次化设计方法;掌握测量频率的原理。并仿真验证自己的 设计项目。 二、实验要求 1、设计 2 位十进制频率计,输出有 BCD-7 段译码器; 2、控制信号由测频时序控制电路产生; 3、画出各顶层电路和低层设计的电路图或语言代码; 4、仿真波形图。 三、实验步骤:完全按照第四章第 1 节介绍的方法与流程完成设计。 四、实验报告要求: 实验目的 实验原理 实验步骤 仿真波形 实验说明 五、思考题: 1、测频结果为什麽显示 39?实际频率是多少? 2、为什麽仿真波形上不直接显示频率值?