第1章 Altera DE2教学开发系统 1
1.1 EDA技术基础 1
1.2 应用于FPGA/CPLD的EDA开发流程 5
1.3 Altera DE2教学平台 8
第2章 QuartusⅡ9.0软件使用指南 15
2.1 图形界面设计流程 17
2.2 仿真设计流程 24
2.3 宏功能模块的调用 30
第3章 数字逻辑基础实验 32
3.1 8位全加器设计 32
3.2 七段译码器设计 33
3.3 数值转换和BCD码显示设计 34
3.4 8位十进制频率计设计 35
3.5 三人抢答器设计 36
3.6 秒表设计 37
3.7 序列检测器设计 39
3.8 数字频率计设计 40
3.9 简单微处理器的设计与实现 41
第4章 课程设计项目 46
4.1 8位数字抢答器 46
4.2 自动电子售票机 47
4.3 五路呼叫器 48
4.4 汽车尾灯控制器 49
4.5 交通灯控制器 50
4.6 彩灯循环控制器 53
4.7 数字钟 54
4.8 简易电子琴 56
第5章 Verilog HDL语言简介 58
5.1 Verilog HDL程序的基本构成 58
5.2 Verilog HDL语言的数据类型 62
5.2.1 线网类型 62
5.2.2 寄存器类型 63
5.2.3 常量 64
5.3 词汇规定 64
5.4 模块和端口 67
5.5 行为描述 68
5.6 Verilog HDL语言编程练习 68
第6章 基于NiosⅡ的SOPC系统开发 70
6.1 NiosⅡ软核处理器 70
6.2 SOPC系统设计概述 73
6.2.1 SOPC Builder简介 74
6.2.2 SOPC Builder设计流程 76
6.3 Avalon总线规范 78
6.3.1 Avalon交换式总线基本概念 79
6.3.2 Avalon总线信号 82
6.3.3 Avalon总线传输类型及时序 84
6.4 NoisⅡ应用软件开发 86
6.5 SOPC系统设计实例 87
6.5.1 建立SOPC硬件系统 87
6.5.2 基于SOPC硬件系统运行应用程序 97
6.6 设计IP核——PS/2 IP核及Character LCD IP核 100
6.6.1 Character LCD核设计 102
6.6.2 软件编程模型 103
6.6.3 PS/2核设计 105
6.6.4 PS/2软件编程模型 106
附录 109
参考文献 130