第一章 可编程ASIC概论 1
1.1 电子系统设计与ASIC技术 1
1.2 可编程ASIC及其特点 3
1.3 可编程ASIC发展趋势 6
第二章 可编程逻辑器件(PLD) 10
2.1 可编程逻辑器件(PLD)的发展及分类 10
2.2 可编程逻辑器件PAL及GAL 13
2.3 复杂可编程逻辑器件(CPLD) 18
2.4 Xilinx的EPLD 20
2.5 Altera和Lattice的CPLD 27
2.6 CPLD的新特性——ISP及CPLD的发展趋势 34
第三章 可编程逻辑器件的设计与开发 40
3.1 可编程逻辑器件设计开发环境 40
3.2 可编程逻辑语言ABEL与PLUSASM 42
3.3 可编程逻辑器件的编程开发方法 52
3.4 可编程逻辑器件设计实例 54
第四章 现场可编程门阵列(FPGA) 63
4.1 FPGA的基本结构与分类 63
4.2 XilinxFPGA 68
4.3 AlteraFPGA 85
4.4 其它公司的FPGA 98
4.5 FPGA设计与编程 104
4.6 FPGA的工作速率与集成度 110
第五章 FPGA开发系统 113
5.1 系统概述 113
5.2 利用ViewDraw完成设计输入 116
5.3 FPGA自动设计实现工具XMake 124
5.4 FPGA版图编辑器XDE 131
5.5 功能与时序仿真 145
第六章 VHDL与数字系统设计 159
6.1 VHDL概述 159
6.2 VHDL语法的基本特点 161
6.3 VHDL的进程与串行语句 164
6.4 VHDL的并行语句 168
6.5 配置与设计版本 171
6.6 集合包与库 173
6.7 设计实例(一) 176
6.8 设计实例(二) 180
第七章 可编程ASIC与EDA技术 184
7.1 电子设计自动化(EDA)技术 184
7.2 EDA技术的基本特征和工具 187
7.3 硬件描述语言 193
7.4 EDA系统中的可编程集成电路设计 200
第八章 可编程ASIC应用与设计实践 204
8.1 图像序列累加器的FPGA设计 204
8.2 处理机接口控制电路 207
8.3 实时图像显示接口电路 210
8.4 在线重构总线方式的数据采集、处理系统 214
参考文献 220