图书介绍

EDA技术与应用pdf电子书版本下载

EDA技术与应用
  • 韩鹏主编;李岩,陈海宴副主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111612636
  • 出版时间:2019
  • 标注页数:254页
  • 文件大小:28MB
  • 文件页数:265页
  • 主题词:电子电路-电路设计-计算机辅助设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

EDA技术与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 EDA技术概述 1

1.1 EDA技术简介 1

1.2 EDA技术的发展和优势 2

1.2.1 EDA技术的发展 2

1.2.2 EDA技术的优势 3

1.3硬件描述语言(HDL) 4

1.3.1原理图设计方法 4

1.3.2 HDL的设计方法 4

1.3.3 HDL设计方法与传统原理图设计方法的比较 5

1.4综合 6

1.5基于HDL的设计方法 7

1.6 EDA工程的设计流程 8

1.7 EDA集成开发工具简介 10

1.8 IP核 12

1.9小结 13

1.10习题 13

第2章 可编程逻辑器件基础 14

2.1可编程逻辑器件概述 14

2.1.1可编程逻辑器件的发展过程 14

2.1.2可编程逻辑器件的分类 15

2.2 PROM、PLA、PAL和GAL的基本结构 16

2.2.1逻辑电路符号的表示方法 16

2.2.2 PLD器件的基本结构 17

2.2.3 PROM的基本结构 17

2.2.4 PLA的基本结构 18

2.2.5 PAL和GAL的基本结构 18

2.2.6 PROM、PLA、PAL和GAL电路的结构特点 21

2.3 CPLD的基本结构和工作原理 21

2.3.1 CPLD的基本结构 21

2.3.2 Intel公司的CPLD 23

2.4 FPGA的结构和工作原理 26

2.4.1 FPGA的基本结构 27

2.4.2 Intel公司的FPGA 30

2.5 CPLD/FPGA的应用选型 33

2.6 Intel器件的识读与选型指南 34

2.7小结 37

2.8习题 38

第3章 Quartus Prime开发软件应用 39

3.1 Quartus Prime软件设计流程 39

3.2 Quartus Prime软件安装 39

3.3创建工程文件 45

3.3.1建立工程 45

3.3.2建立设计文件 50

3.3.3原理图输入方法 52

3.3.4文本输入设计方法 53

3.3.5编译 55

3.4约束输入 55

3.4.1器件选择 55

3.4.2引脚分配及验证 57

3.4.3使用“Assignment Editor”和“Settings”对话框 58

3.5综合和仿真 59

3.5.1使用Quartus Prime的集成综合 59

3.5.2使用ModelSim仿真器进行仿真设计 60

3.6下载配置 63

3.6.1 JTAG模式 63

3.6.2 AS模式 63

3.7实例:3线-8线译码器设计与仿真 64

3.7.1实例简介 64

3.7.2实例目的 64

3.7.3实例内容 64

3.8小结 68

3.9习题 69

第4章 Verilog HDL的基本语法 70

4.1 Verilog HDL简介 70

4.1.1 Verilog HDL的发展过程 70

4.1.2 Verilog HDL与C语言的比较 71

4.2 Verilog HDL设计举例 73

4.3 Verilog HDL模块的结构 75

4.4 Verilog HDL的要素与表达式 79

4.4.1注释 80

4.4.2常量 80

4.4.3变量 81

4.4.4操作符 83

4.4.5字符串、关键字、标识符 90

4.5赋值语句 90

4.5.1连续赋值 91

4.5.2过程赋值 92

4.5.3连续赋值和过程赋值的不同 95

4.6块语句 96

4.6.1顺序语句块(begin-end) 96

4.6.2并行语句块(fork-join) 97

4.6.3起始时间和结束时间 98

4.7条件语句 99

4.7.1 if-else语句 99

4.7.2 case语句 101

4.7.3比较if-else嵌套与case语句 104

4.8循环语句 104

4.8.1 for语句 104

4.8.2 forever语句 105

4.8.3 repeat语句 105

4.8.4 while语句 105

4.9过程语句 106

4.9.1 initial语句 106

4.9.2 always语句 108

4.10任务与函数 109

4.10.1任务 110

4.10.2函数 113

4.11预编译指令 114

4.11.1宏定义语句('define、’undef) 114

4.11.2文件包含语句(’include) 115

4.11.3时间尺度(’timescale) 117

4.11.4条件编译指令(’ifdef、’else、’endif) 117

4.12小结 118

4.13习题 118

第5章 Verilog HDL设计的层次与常用模块设计 120

5.1 Verilog HDL设计的层次 120

5.2行为描述 120

5.3数据流描述 121

5.4结构描述 121

5.4.1 Verilog HDL内置门元件 121

5.4.2门元件的调用 122

5.5基本组合逻辑电路设计 123

5.5.1与非门电路 124

5.5.2或非门电路 125

5.5.3异或门电路 126

5.5.4三态门电路 127

5.5.5编码器 127

5.5.6译码器 129

5.5.7 BCD-七段显示译码器 130

5.5.8 2选1数据选择器 132

5.5.9 4选1数据选择器 133

5.5.10数值比较器 134

5.5.11总线缓冲器 135

5.6基本时序电路设计 136

5.6.1触发器 136

5.6.2寄存器 137

5.6.3计数器 138

5.6.4串-并转换器 139

5.7加法器设计 140

5.7.1并行加法器 141

5.7.2流水线加法器 141

5.8乘法器设计 143

5.8.1并行乘法器 143

5.8.2查找表乘法器 144

5.9乘累加器设计 145

5.10小结 147

5.11习题 147

第6章 宏功能模块设计 148

6.1算术运算模块库 148

6.1.1算术运算模块库模块列表 148

6.1.2乘法器模块设计举例 149

6.1.3计数器模块设计举例 153

6.2逻辑门库 156

6.2.1逻辑门库宏模块列表 156

6.2.2 3线-8线译码器模块设计举例 156

6.3 I/O模块库 158

6.4存储器模块库 159

6.5小结 160

6.6习题 160

第7章 可综合设计与优化 161

7.1可综合设计 161

7.1.1综合的概念及其过程 161

7.1.2可综合模型的设计 162

7.1.3综合结果的验证 163

7.2 Verilog HDL设计优化 165

7.2.1公因子和公因子表达式 165

7.2.2算术表达式优化 165

7.2.3运算符优化 166

7.2.4循环语句的优化 166

7.3面积与速度的折中 167

7.3.1速度换面积 167

7.3.2面积换速度 168

7.4有限状态机设计 168

7.4.1有限状态机的设计步骤 169

7.4.2有限状态机编码方式 170

7.4.3用Verilog HDL设计可综合的状态机的指导原则 170

7.4.4状态机的三种设计风格 170

7.5小结 178

7.6习题 178

第8章 ModelSim软件的使用 179

8.1系统任务与函数 179

8.2用户自定义原语 183

8.3应用Testbench仿真验证 184

8.3.1基本结构 184

8.3.2验证过程 185

8.3.3验证的全面性与代码覆盖率分析 188

8.4应用ModelSim软件仿真 194

8.4.1软件简介 194

8.4.2使用ModelSim进行设计仿真 194

8.4.3在Quartus Prime中直接调用ModelSim 198

8.5实例:4位全加器设计及ModelSim仿真 200

8.5.1实例简介 200

8.5.2实例目的 201

8.5.3实例内容 201

8.6小结 207

8.7习题 207

第9章 数字设计实例 208

9.1卷积编码Verilog HDL设计 208

9.1.1卷积码的编码工作原理 208

9.1.2卷积码的Verilog HDL实现 209

9.1.3卷积码的ModelSim仿真 210

9.2通用异步收发器的Verilog HDL设计与验证 211

9.2.1通用异步收发器的规范 211

9.2.2电路结构设计 212

9.2.3 UART控制电路模块的代码设计与分析 214

9.2.4发送电路的代码设计与仿真分析 218

9.2.5接收电路的代码设计与仿真 222

9.2.6 UART系统仿真 227

9.2.7 UART自动测试Testbench 230

9.3小结 233

9.4习题 234

第10章 C/C++语言开发可编程逻辑器件 235

10.1基于C/C++的硬件设计方法 235

10.2硬件设计的C++数据类型 235

10.2.1 ac_int型 236

10.2.2 ac_fixed型 236

10.3 C/C++ FIR滤波器设计 237

10.3.1直接型FIR滤波器 237

10.3.2奇对称FIR滤波器 238

10.3.3转置型FIR滤波器 239

10.4 C++滤波器的可编程逻辑实现及验证 239

10.4.1 C++ FIR滤波器的实现 239

10.4.2 FIR滤波器的验证 247

10.5小结 249

10.6习题 250

附录 Quartus Ⅱ支持的Verilog结构 251

参考文献 254

精品推荐