第0章 绪论 1
0.1 现代电子系统的技术路线和设计理念 1
0.2 现代电子系统的设计方法与设计工具 1
0.3 EDA技术的定义及其发展概况 4
0.4 EDA技术的基本特征 6
0.5 EDA技术的发展趋势 8
0.6 EDA技术的应用 9
思考与习题 10
上篇 数字篇 11
第1章 数字系统设计 11
1.1 数字系统及其设计方法 11
1.2 基于FPGA/CPLD数字系统的设计规则 22
1.3 基于FPGA/CPLD数字系统设计的三大要素 24
思考与习题 27
第2章 CPLD/FPGA的基础知识 28
2.1 可编程逻辑器件的历史和概述 28
2.2 FPGA/CPLD概述 29
2.3 PLD/FPGA结构与原理初步 30
思考与习题 35
第3章 硬件描述语言HDL 36
3.1 概述 36
3.2 VHDL语言的基本结构 38
3.3 VHDL语言要素 41
3.4 VHDL并行语句 52
3.5 顺序语句 65
3.6 子程序 82
3.7 库、程序包和配置 85
3.8 VHDL描述风格 90
3.9 状态机设计法 92
3.10 常用数字逻辑电路的设计实例 110
思考与习题 136
第4章 EDA软件Quartus Ⅱ 10.0基础 138
4.1 QuartusⅡ软件介绍 138
4.2 FPGA的基本开发流程 139
4.3 QuartusⅡ10.0的使用方法 141
4.4 QuartusⅡ10.0调用ModelSim-Altera 6.5e 158
思考与习题 164
中篇 模拟篇 165
第5章 在系统可编程模拟器件 165
5.1 可编程模拟器件概述 165
5.2 isp PAC10 167
5.3 isp PAC20 176
5.4 isp PAC30 186
5.5 ispPAC80与ispPAC81 190
5.6 可编程电源管理芯片(ispPAC Power Manager) 193
5.7 在系统可编程时钟发生器 197
思考与习题 200
第6章 isp-PAC的设计开发工具 202
6.1 PAC-Designer软件概述 202
6.2 软件主要功能以及设计开发流程 204
6.3 PAC-Designer菜单详解 206
6.4 基于ispPAC10的设计实例 211
6.5 ispPAC30、ispPAC80以及ispPAC-POWR1220AT8的软件设计与器件编程方法 220
思考与习题 228
第7章 基于isp PAC器件的模拟电路系统设计 229
7.1 输入输出接口电路 229
7.2 ispPAC的增益调整 231
7.3 双二阶有源滤波器设计与实现 235
7.4 用ispPAC实现用于热电激光二极管冷却器中的温度控制器 237
7.5 电桥测量电路 239
7.6 isp PAC Power Manager器件的应用 242
思考与习题 244
下篇 实验篇 246
第8章 可编程器件基本实验 246
8.1 可编程逻辑器件基础实验 246
实验项目一 可编程逻辑器件实验软、硬件平台的认识与使用 246
实验项目二 译码器的设计 255
实验项目三 触发器功能模拟 257
实验项目四 8位数码扫描显示电路设计 261
实验项目五 带进制的计数器 263
实验项目六 半整数分频器的设计 267
8.2 isp PAC模拟实验 270
实验项目七 ispPAC10芯片增益的调整 270
实验项目八 ispPAC10芯片增益放大与衰减方法 272
实验项目九 用ispPAC10实现二阶滤波器 276
第9章 可编程逻辑器件综合实验 279
实验项目一 数字钟设计与FPGA实现 279
实验项目二 音乐发生器设计 286
实验项目三 0809 A/D转换实验 291
实验项目四 键盘扫描显示实验 296
实验项目五 VGA彩条信号发生器实验 301
实验项目六 交通灯实验 305
实验项目七 电梯控制实验 309
实验项目八 步进电机控制实验 313
实验项目九 数字频率计设计 317
附录 325
附录A Verilog HDL简介 325
附录B 实验教学系统介绍 326
附录C VHDL预定义程序包 332
附录D 项目报告格式与要求 356
附录E 缩写词汇 358
附录F 参考网址 360
参考文献 361