第一章 概述 1
第一节 电子设计自动化技术及其发展 1
第二节 可编程逻辑器件 3
第三节 硬件描述语言 4
第四节 FPGA/CPLD的EDA设计流程 7
第五节 EDA工具软件 10
第六节 EDA技术的应用 11
第二章 可编程逻辑器件的结构与编程技术 13
第一节 可编程逻辑器件发展 13
第二节 阵列型PLD 16
第三节 现场可编程门阵列FPGA 25
第四节 FPGA/CPLD的测试技术 29
第五节 CPLD和FPGA的编程与配置 31
第六节 FPGA/CPLD产品概述 34
第三章 VHDL硬件描述语言 42
第一节 VHDL代码结构 42
第二节 VHDL语言要素 47
第三节 VHDL数据对象 62
第四节 VHDL的顺序代码 67
第五节 VHDL的并发代码 74
第六节 状态机设计 83
第七节 函数和过程 89
第四章 Quartus Ⅱ软件的输入设计 96
第一节 十进制计数器的设计流程 96
第二节 引脚设置与下载 105
第三节 SingalTap Ⅱ实时测试 111
第四节 原理图设计 114
第五节 设计优化与时序分析 118
第五章 LPM参数化宏模块应用 125
第一节 LPM宏模块概述 125
第二节 运算模块的调用 127
第三节 存储模块的调用 132
第四节 其他模块的调用 144
第六章 复杂可编程逻辑器件在控制电路中的应用 151
第一节 直流电机的PWM控制 151
第二节 VGA图像显示控制器 155
第三节 微波炉控制器 160
第四节 电梯控制器 172
第七章 复杂可编程逻辑器件在微机接口中的应用 185
第一节 单片机与复杂可编程逻辑器件的接口逻辑设计 185
第二节 可编程控制器8255并行接口芯片设计 191
第三节 PCI扩展总线桥设计 198
第四节 8051单片机IP软核应用系统构建 224
第八章 复杂可编程逻辑器件在信号处理中的应用 231
第一节 快速乘法器 231
第二节 等精度数字频率计 237
第三节 有限脉冲响应数字滤波器 241
第四节 数字频率合成器 246
第五节 数字存储示波器 251
第六节 FFT设计 263
第七节 信号采集与频谱分析 269
第九章 SOPC设计 273
第一节 Nios嵌入式CPU核 273
第二节 Nios嵌入式系统设计流程 278
第三节 Nios综合设计示例 281