图书介绍

EDA原理及VHDL实现PDF|Epub|txt|kindle电子书版本网盘下载

EDA原理及VHDL实现
  • 何宾编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302261957
  • 出版时间:2011
  • 标注页数:349页
  • 文件大小:101MB
  • 文件页数:363页
  • 主题词:

PDF下载


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

下载说明

EDA原理及VHDL实现PDF格式电子书版下载

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

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

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

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

图书目录

第1章 数字系统EDA设计概述1

1.1 数字系统EDA技术的发展2

1.1.1 数字系统设计技术发展历史2

1.1.2 集成电路芯片的发展历史7

1.2 数字系统设计方法8

1.2.1 数字系统设计方法概述8

1.2.2 SOP和POS表达式9

1.2.3 传统数字系统设计流程11

1.2.4 计算机最小化技术12

1.2.5 现代数字系统设计流程16

1.3 HDL语言19

1.3.1 HDL语言概述19

1.3.2 HDL语言的特点和发展20

习题22

第2章 可编程逻辑器件设计方法23

2.1 可编程逻辑器件制造工艺24

2.2 可编程逻辑器件结构25

2.2.1 CPLD原理及结构25

2.2.2 FPGA原理及结构28

2.2.3 CPLD和FPGA比较40

2.3 Xilinx可编程逻辑器件41

2.3.1 Xilinx CPLD芯片介绍41

2.3.2 Xilinx FPGA芯片介绍43

2.3.3 Xilinx PROM芯片介绍55

2.4 可编程逻辑器件的选择原则57

习题58

第3章 VHDL语言基础59

3.1 VHDL程序结构60

3.1.1 VHDL程序结构概述60

3.1.2 VHDL程序实体60

3.1.3 VHDL程序结构体62

3.2 VHDL语言的描述风格64

3.2.1 行为描述65

3.2.2 数据流描述65

3.2.3 结构描述66

3.3 设计资源共享67

3.3.1 库67

3.3 2 包集合69

3.3 3 子程序和函数70

3.3.4 元件配置72

3.4 VHDL语言的文字规则73

3.4.1 数字型文字73

3.4.2 字符型文字74

3.4.3 标识符75

3.4.4 下标名及下标段名76

3.5 VHDL语言的数据对象、类型和属性76

3.5.1 VHDL语言的数据对象76

3.5.2 VHDL语言的数据类型78

3.5.3 VHDL语言的预定义属性85

3.6 VHDL语言的操作符88

3.7 VHDL语言的顺序描述语句90

3.7.1 对象赋值语句90

3.7.2 转向控制语句92

3.7.3 断言语句98

3.8 VHDL语言的并发描述语句100

3.8.1 进程描述语句100

3.8.2 并行信号赋值语句101

3 8.3 条件信号赋值语句102

3 8.4 选择信号赋值语句103

3.8.5 并行过程调用语句103

3 8.6 块语句104

3.9 VHDL元件声明及例化语句105

3.9.1 元件声明105

3.9.2 元件例化106

3.9.3 生成语句108

3.10 VHDL文件操作109

习题111

第4章 数字逻辑单元设计113

4.1 组合逻辑电路设计114

4.1.1 门电路设计114

4.1.2 编码器和译码器设计114

4.1.3 数据选择器设计116

4.1.4 数字比较器设计117

4.1.5 总线缓冲器设计118

4.2 数据运算单元设计119

4.2.1 加法器设计119

4.2.2 减法器设计120

4.2.3 乘法器设计120

4.2.4 除法器设计121

4.2.5 算术逻辑单元设计123

4.3 时序逻辑电路设计125

4.3.1 触发器和锁存器的设计125

4.3.2 计数器设计128

4.3.3 移位寄存器设计131

4.3.4 脉冲宽度调制(PWM)设计137

4.4 存储器设计139

4.4.1 ROM设计139

4.4.2 RAM设计140

4.5 有限自动状态机设计141

4.5.1 FSM设计原理142

4.5.2 FSM的分类及描述144

习题152

第5章 数字系统高级设计技术153

5.1 VHDL高级设计技巧154

5.1.1 逻辑复制和复用技术154

5.1.2 并行和流水线技术157

5.1.3 同步和异步单元处理技术160

5.1.4 逻辑结构处理技术163

5.2 IP核设计技术167

5.2.1 IP核的分类167

5.2.2 IP核的优化168

5.2.3 IP核的生成169

5.2.4 IP核的应用169

习题174

第6章 基于HDL语言设计输入176

6.1 ISE软件开发平台177

6.2 建立工程178

6.3 设计原理182

6.4 添加设计和检查183

6.5 创建基于HDL语言的模块183

6.6 IP核的生成和例化186

6.6.1 timer_preset模块的生成和例化186

6.6.2 DCM模块的生成和例化189

习题191

第7章 基于原理图设计输入192

7.1 建立工程193

7.2 设计原理194

7.3 创建原理图模块196

7.3.1 设置原理图编辑器196

7.3.2 定义模块符号197

7.3.3 创建模块及相关模块原理图200

7.3.4 顶层模块原理图的设计201

7.3.5 分配引脚位置203

习题205

第8章 设计综合和行为仿真206

8.1 设计综合的实现207

8.1.1 设计综合原理207

8.1.2 设计综合实现207

8.2 行为仿真的实现210

8.2.1 测试平台概述210

8.2.2 仿真环境的设置211

8.2.3 添加HDL测试平台212

8.2.4 基于Modelsim实现行为仿真212

8.2.5 基于ISim实现行为仿真216

习题220

第9章 设计实现和时序仿真221

9.1 实现过程概述及约束222

9.1.1 实现过程概述222

9.1.2 继续前面的设计222

9.2 设计实现过程222

9.3 设置实现属性参数223

9.4 创建时序约束224

9.5 设计翻译225

9.6 设计约束226

9.6.1 编辑约束226

9.6.2 使用PlanAhead分配I/O位置229

9.7 设计映射及时序分析232

9.7.1 设计映射232

9.7.2 使用时序分析评估块延迟233

9.8 布局布线验证234

9.8.1 用FPGA Editor验证布局布线235

9.8.2 评估布局后的时序237

9.8.3 使用PlanAhead分析设计237

9.9 时序仿真实现238

9.9.1 时序仿真概述238

9.9.2 使用ModelSim进行时序仿真239

9.9.3 使用ISim仿真器进行时序仿真243

习题247

第10章 设计下载和调试248

10.1 PLD配置接口249

10.1.1 JTAG模式249

10.1.2 串行模式250

10.1.3 SelectMAP模式253

10.1.4 主SPI模式255

10.1.5 主BPI模式257

10.2 创建配置数据258

10.2.1 配置属性258

10.2.2 创建PROM文件259

10.3 下载实现261

10.3.1 下载实现设置261

10.3.2 JTAG诊断266

10.3.3 建立SVF文件267

10.4 PLD调试269

10.4.1 应用多路复用技术270

10.4.2 应用虚拟逻辑分析工具270

10.4.3 应用ChipScope Pro调试工具271

习题273

第11章 数字时钟设计及实现274

11.1 数字时钟的功能要求和结构275

11.1.1 数字时钟的功能要求275

11.1.2 数字时钟的整体结构275

11.2 模块设计275

11.2.1 数字时钟控制信号275

11.2.2 控制模块结构276

11.3 设计实现278

习题284

第12章 通用异步接收/发送器设计及实现285

12.1 UART设计原理286

12.1.1 UART原理和设计描述286

12.1.2 接收模块设计287

12.1.3 发送模块设计288

12.1.4 UART的VHDL设计代码289

12.2 UART设计验证295

12.2.1 验证原理295

12.2.2 验证代码295

习题297

第13章 数字电压表设计及实现298

13.1 数字电压表的功能要求和结构299

13.1.1 数字电压表的功能要求299

13.1.2 数字电压表的整体结构299

13.2 模块设计299

13.2.1 数字电压表控制信号299

13.2.2 ADC转换原理300

13.2.3 控制模块结构301

13.3 设计实现302

13.3.1 ADC控制模块原理及实现302

13.3.2 显示控制模块原理及实现304

13.3.3 程序包的设计306

13.3.4 顶层模块的设计308

习题309

第14章 软核处理器PicoBlaze的原理及应用310

14.1 片上可编程系统概述311

14.1.1 片上微控制器和专用微控制器的比较311

14.1.2 片上微控制器和片上逻辑的比较311

14.2 PicoBlaze微控制器的原理及结构分析312

14.2.1 PicoBlaze微控制器概述312

14.2.2 PicoBlaze微控制器应用框架313

14.2.3 PicoBlaze微控制器的内部结构及分析314

14.3 PicoBlaze微控制器指令集317

14.3.1 PicoBlaze指令类型及编码317

14.3.2 控制程序转移指令317

14.3.3 中断指令319

14.3.4 逻辑操作指令320

14.3.5 算术运算指令323

14.3.6 循环转移指令326

14.3.7 输入和输出指令327

14.4 PicoBlaze微控制器汇编程序328

14.4.1 KCPSM3汇编器原理及操作328

14.4.2 KCPSM3编程语法333

14.4.3 KCPSM3中断处理335

14.4.4 KCPSM3中的CALL/RETURN栈338

14.4.5 KCPSM3共享程序空间339

14.4.6 KCPSM3输出/输入端口的设计340

14.5 基于PicoBlaze微控制器的PWM控制342

14.5.1 系统性能要求和结构342

14.5.2 系统PWM控制原理344

14.5.3 系统UART模块设计347

习题349

热门推荐