目 录 1
0绪论 1
0.1数字系统的概念 1
0.2现代数字系统的实现手段 1
0.3现代数字系统的设计方法 3
0.4现代数字系统的设计过程 3
第一篇在系统编程技术 7
1 PLD概述 7
1.1 PLD的基本结构 7
1.2 PLD的分类 7
2 PAL和GAL的原理与使用 12
2.1 PAL的原理与使用 12
2.2 GAL的原理与特点 20
3 HDPLD的原理与使用 23
3.1 阵列型HDPLD 23
3.2 Lattice pLSI/ispLSI 1016简介 28
3.3 FPGA的原理与特点 39
3.4 FPGA与HDPLD的比较和选用 45
4 PLD的开发与在系统编程技术 48
4.1 PLD的开发过程 48
4.2在系统编程技术 50
4.3互连的在系统编程 60
4.4在系统编程技术对数字系统的贡献 63
4.5在系统编程的未来 65
5 ispLSI的开发与编程 67
5.1 ispLSI的开发工具 67
5.2 ISP器件的设计流程 68
5.3逻辑电路的语言描述 71
5.4源文件的编写格式 84
5.5测试向量及其序列的编排 89
5.6宏器件及其调用 96
6.2 SE-1型数字系统实验板 103
6.1必备环境 103
6实习的环境 103
第二篇在系统编程实习 103
7 pDS的操作 108
7.1设计开始 108
7.2设计输入 110
7.3设计检验 114
7.4设计布线 115
7.5熔丝图生成 117
7.6器件编程 118
7.7实验 119
8 isp Synario System的操作 120
8.1设计开始 120
8.2原理图输入方式 124
8.3 ABEL-HDL语言输入方式 128
8.4 ABEL—HDL语言与原理图混合输入方式 130
8.5逻辑仿真(模拟) 133
8.6引脚锁定、JED文件生成与下载编程 137
9.1组合电路设计实例——GRAY/BIN变换电路 140
9组合电路与时序电路的设计实习 140
9.2组合逻辑电路设计实习课题 145
9.3时序逻辑电路设计实例——可变模计数器 148
9.4时序逻辑电路设计实习课题 154
第三篇现代数字系统设计 159
10适合PLD的逻辑设计 159
10.1 门、触发器级设计 159
10.2模块级设计 165
11数字系统设计 175
11.1确定初步方案 175
11.2确定详细方案 178
1 1.3具体电路设计 181
11.4系统设计实例 186
12数字系统设计实习 191
1 2.1 数字系统设计实习实例 191
1 2.2数字系统设计课题 202
附录Lattice系统宏 212