内容发布更新时间 : 2024/11/15 1:12:09星期一 下面是文章的全部内容请认真阅读。
2014-2015-2-G02A3050-1
电子电路设计训练(数字EDA部分)
实验报告
( 2015 年 6月 24 日)
仪器科学与光电工程学院
目 录
目 录............................................................................................................................ 1 实验一、简单组合逻辑和简单时序逻辑.................................................................... 3
1.1 实验任务1——简单组合逻辑 ............................................................. 3
1.1.1 实验要求 ..................................................................................... 3 1.1.2 模块的核心逻辑设计 ................................................................. 3 1.1.3 测试程序的核心逻辑设计 ......................................................... 4 1.1.4 仿真实验关键结果及其解释 ..................................................... 4 1.2 实验任务2——简单时序逻辑 ............................................................. 5
1.2.1 实验要求 ..................................................................................... 5 1.2.2 模块的核心逻辑设计 ................................................................. 5 1.2.3 测试程序的核心逻辑设计 ......................................................... 5 1.2.4 仿真实验关键结果及其解释 ..................................................... 6 1.3 实验小结 ................................................................................................ 6
实验二、条件语句和always过程块 ........................................................................... 7
2.1 实验任务1——条件语句实现计数分频时序电路 ............................. 7
2.1.1 实验要求 ..................................................................................... 7 2.1.2 模块的核心逻辑设计 ................................................................. 7 2.1.3 测试程序的核心逻辑设计 ......................................................... 8 2.1.4 仿真实验关键结果及其解释 ..................................................... 8 2.2 实验任务2——always块实现较复杂的组合逻辑电路 ...................... 9
2.2.1 实验要求 ..................................................................................... 9 2.2.2 模块的核心逻辑设计 ................................................................. 9 2.2.3 测试程序的核心逻辑设计 ....................................................... 10 2.2.4 仿真实验关键结果及其解释 ................................................... 10 2.3 实验小结 .............................................................................................. 11
实验三、赋值、函数和任务...................................................................................... 12
3.1 实验任务1——阻塞赋值与非阻塞赋值的区别 ............................... 12
3.1.1 实验要求 ................................................................................... 12 3.1.2 模块的核心逻辑设计 ............................................................... 12 3.1.3 测试程序的核心逻辑设计 ....................................................... 13 3.1.4 仿真实验关键结果及其解释 ................................................... 13 3.2 实验任务2——在Verilog HDL中使用函数 ....................................... 14
3.2.1 实验要求 ................................................................................... 14 3.2.2 模块的核心逻辑设计 ............................................................... 14 3.2.3 测试程序的核心逻辑设计 ....................................................... 15 3.2.4 仿真实验关键结果及其解释 ................................................... 16 3.3 实验任务3——在Verilog HDL中使用任务(task) ........................ 17
3.3.1 实验要求 ................................................................................... 17
1
3.3.2 模块的核心逻辑设计 ............................................................... 17 3.3.3 测试程序的核心逻辑设计 ....................................................... 18 3.3.4 仿真实验关键结果及其解释 ................................................... 18
实验四、有限状态机.................................................................................................. 19
4.1 实验任务1——利用有限状态机进行时序逻辑的设计 ................... 19
4.1.1 实验要求 ................................................................................... 19 4.1.2 模块的核心逻辑设计 ............................................................... 19 4.1.3 测试程序的核心逻辑设计 ....................................................... 19 4.1.4 仿真实验关键结果及其解释 ................................................... 20 4.2 实验任务2——串行数据采样器 ....................................................... 21
4.2.1 实验要求 ................................................................................... 21 4.2.2 模块的核心逻辑设计 ............................................................... 21 4.2.3 测试程序的核心逻辑设计 ....................................................... 22 4.2.4 仿真实验关键结果及其解释 ................................................... 25 4.3 实验小结 .............................................................................................. 25
2