《EDA技术与VHDL》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:宋振辉,杜德编著
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2009
  • ISBN:9787301144534
  • 页数:268 页
图书介绍:本书第1章EDA技术概述,第2章大规模可编程逻辑器件,第3章EDA设计流程与开发,第4章VHDL语言,第5章QuartusⅡ软件及其应用,第6章VHDL应用实例,第7章状态机设计,第8章EDA实验开发系统,第9章EDA技术实验。

第1章 EDA技术概述 1

1.1 EDA技术及其发展 1

1.1.1 EDA技术的发展 1

1.1.2 EDA技术的涵义 2

1.1.3 EDA技术的基本特征 3

1.2 EDA技术的主要内容及主要的EDA厂商 4

1.2.1 EDA技术的主要内容 4

1.2.2主要EDA厂商概述 6

1.3 EDA技术实现目标 7

1.3.1超大规模可编程逻辑器件 7

1.3.2半定制或全定制ASIC 8

1.3.3混合ASIC 8

1.4 EDA技术应用 8

1.4.1 EDA技术应用形式 8

1.4.2 EDA技术应用场合 9

1.5 EDA技术的发展趋势 10

1.5.1可编程器件的发展趋势 10

1.5.2软件开发工具的发展趋势 10

1.5.3输入方式的发展趋势 11

本章小结 12

思考题和习题 13

第2章 大规模可编程逻辑器件 14

2.1可编程逻辑器件概述 14

2.1.1 PLD的发展进程 14

2.1.2 PLD的种类及分类方法 16

2.2简单可编程逻辑器件 17

2.2.1 PLD电路的表示方法及有关符号 17

2.2.2 PROM基本结构 18

2.2.3 PLA基本结构 19

2.2.4 PAL基本结构 20

2.2.5 GAL基本结构 21

2.3复杂可编程逻辑器件 24

2.3.1 CPLD基本结构 24

2.3.2 Altera公司器件 27

2.4现场可编程逻辑器件 30

2.4.1 FPGA整体结构 30

2.4.2 Xilinx公司FPGA器件 37

2.5在系统可编程逻辑器件 38

2.5.1 ispLSI/pLSI的结构 38

2.5.2 Lattice公司ispLSI系列器件 40

2.6 FPGA和CPLD的开发应用 43

2.6.1 CPLD和FPGA的编程与配置 43

2.6.2 FPGA和CPLD的性能比较 46

2.6.3 FPGA和CPLD的应用选择 46

本章小结 47

思考题和习题 47

第3章 EDA设计流程与开发 48

3.1 EDA设计流程 48

3.1.1设计输入 48

3.1.2综合 50

3.1.3适配 50

3.1.4时序仿真与功能仿真 51

3.1.5编程下载 51

3.1.6硬件测试 51

3.2 ASIC及其设计流程 51

3.2.1 ASIC设计方法 52

3.2.2一般的ASIC设计流程 53

3.3可编程逻辑器件的开发环境 54

3.3.1 ISP Synario系统 54

3.3.2 Foundation系统 55

3.3.3 MAX+plus Ⅱ系统 56

3.4硬件描述语言 58

3.4.1 ABEL-HDL 59

3.4.2 Verilog-HDL 59

3.4.3 VHDL 60

3.4.4 Quartus Ⅱ简介 61

3.5 IP核 62

本章小结 63

思考题和习题 63

第4章 硬件描述语言VHDL 64

4.1 VHDL概述 64

4.1.1 VHDL的发展历程 64

4.1.2 VHDL的特点 64

4.2 VHDL程序基本结构 65

4.2.1实体 65

4.2.2结构体 67

4.2.3库 68

4.2.4程序包 69

4.2.5配置 71

4.3 VHDL基本要素 72

4.3.1文字规则 72

4.3.2数据对象 74

4.3.3数据类型 76

4.3.4运算操作符 82

4.3.5 VHDL结构体描述方式 83

4.4 VHDL顺序语句 88

4.4.1赋值语句 88

4.4.2 IF语句 89

4.4.3等待和断言语句 91

4.4.4 CASE语句 94

4.4.5 LOOP语句 96

4.4.6 RETURN语句 97

4.4.7过程调用语句 98

4.4.8 REPORT语句 99

4.5 VHDL并行语句 100

4.5.1进程语句 101

4.5.2块语句 102

4.5.3并行信号代入语句 103

4.5.4并行过程调用语句 107

4.5.5并行断言语句 108

4.5.6参数传递语句 109

4.5.7元件例化语句 109

本章小结 112

思考题和习题 112

第5章 Quartus Ⅱ软件及其应用 114

5.1基本设计流程 114

5.1.1建立工作库文件夹和编辑设计文件 115

5.1.2创建工程 115

5.1.3编译前设计 118

5.1.4全程编译 120

5.1.5时序仿真 121

5.1.6应用RTL电路图观察器 126

5.2引脚设置和下载 126

5.2.1引脚锁定 126

5.2.2配置文件下载 129

5.2.3 AS模式编程配置器件 130

5.2.4 JTAG间接模式编程配置器件 131

5.2.5 USB Blaster编程配置器件使用方法 132

本章小结 132

思考题和习题 132

第6章 VHDL应用实例 134

6.1组合逻辑电路设计 134

6.1.1基本门电路设计 134

6.1.2译码器设计 135

6.1.3数据选择器设计 138

6.1.4三态门设计 138

6.1.5编码器设计 139

6.1.6数值比较器设计 140

6.2时序逻辑电路设计 141

6.2.1时钟信号和复位信号 141

6.2.2触发器设计 143

6.2.3寄存器和移位寄存器设计 145

6.2.4计数器设计 148

6.2.5存储器设计 151

6.3综合实例——数字秒表的设计 156

本章小结 164

思考题和习题 164

第7章 状态机设计 165

7.1一般有限状态机 165

7.1.1数据类型定义语句 165

7.1.2为什么要使用状态机 167

7.1.3一般有限状态机的设计 168

7.2 Moore型有限状态机设计 170

7.2.1多进程有限状态机 171

7.2.2单进程有限状态机 172

7.3 Mealy型有限状态机 173

7.4状态编码 175

7.4.1状态位直接输出型编码 175

7.4.2顺序编码 177

7.4.3一位热码编码 177

7.5状态机处理 178

本章小结 179

思考题和习题 179

第8章 EDA实验开发系统 180

8.1 GW48型实验开发系统原理与应用 180

8.1.1系统性能及使用注意事项 180

8.1.2 GW48系统主板结构与使用方法 181

8.2实验电路结构图 186

8.2.1实验电路信号资源符号图说明 186

8.2.2各实验电路结构图特点与适用范围简述 187

8.3 GW48CK/GK/EK /PK2系统信号名与芯片引脚对照表 195

本章小结 200

思考题和习题 201

第9章 EDA技术实验 202

实验一:全加器的设计 202

实验二:4位加减法器的设计 207

实验三:基本D触发器的设计 212

实验四:同步清零计数器的设计 218

实验五:基本移位寄存器的设计——串入/串出移位寄存器 223

实验六:同步预置数串行输出移位寄存器的设计 228

实验七:半整数分频器的设计 233

实验八:音乐发生器的设计 238

实验九:交通灯控制器的设计 246

实验十:数字时钟的设计 253

参考文献 266