目 录
目 录...........................................................................................................................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