第一章 数字系统设计知识准备 1
第一节 数字系统设计流程 1
第二节 Verilog HDL基础 3
一、语言概述 3
二、程序结构 3
三、Verilog HDL基本语法 5
四、结构建模 11
五、Testbench的编写 21
第三节 QuartusⅡ使用方法 30
一、软件介绍 30
二、建立Verilog HDL工程 31
三、结合ModelSim进行时序仿真 42
第四节 ModelSim使用方法 47
一、软件介绍 47
二、ModelSim基本使用方法 47
第五节 Debussy使用方法 57
一、Debussy介绍 57
二、启动与导入 57
三、nTrace介绍 57
四、nSchema介绍 60
五、nWave介绍 62
第二章 数字系统设计实践 65
第一节 “0110”序列检测器的设计 65
一、预习内容 65
二、实验目的 65
三、实验器材 65
四、实验要求 65
五、实验原理与内容 66
六、实验步骤 67
七、实验报告 67
八、问题及思考 69
第二节 数字钟的设计 69
一、预习内容 69
二、实验目的 69
三、实验器材 69
四、实验要求 69
五、实验原理与内容 70
六、实验步骤 76
七、实验报告 78
八、问题及思考 80
第三节 CRC校验电路的设计 80
一、预习内容 80
二、实验目的 80
三、实验器材 80
四、实验要求 80
五、实验原理与内容 80
六、实验步骤 82
七、实验报告 82
八、问题及思考 84
第四节 SPI接口设计 85
一、预习内容 85
二、实验目的 85
三、实验器材 85
四、实验要求 85
五、实验原理与内容 85
六、实验步骤 91
七、实验报告 91
八、问题及思考 91
第五节 基于查找表的DDS设计 91
一、预习内容 91
二、实验目的 91
三、实验器材 91
四、实验要求 91
五、实验原理与实现方法 92
六、实验步骤 94
七、实验报告 96
八、问题及思考 96
第六节 基于CORDIC算法的DDS设计 96
一、预习内容 96
二、实验目的 96
三、实验器材 96
四、实验要求 96
五、实验原理与实现方法 97
六、实验步骤 104
七、实验报告 105
八、问题及思考 105
附录 106
附录A Verilog保留字 106
附录B 第一章 第二节 完整Testbench例子 108
主要参考文献 111