北航电子电路设计训练数字部分实验报告 下载本文

内容发布更新时间 : 2024/5/1 4:03:06星期一 下面是文章的全部内容请认真阅读。

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