图书介绍

从算法设计到硬线逻辑的实现 复杂数字逻辑系统的Verilog HDL设计技术和方法PDF|Epub|txt|kindle电子书版本网盘下载

从算法设计到硬线逻辑的实现 复杂数字逻辑系统的Verilog HDL设计技术和方法
  • 夏宇闻编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040092522
  • 出版时间:2001
  • 标注页数:292页
  • 文件大小:9MB
  • 文件页数:300页
  • 主题词:数字电路(学科: 硬件描述语言 学科: 计算机辅助设计 学科: 高等学校) 硬件描述语言 计算机辅助设计 数字电路

PDF下载


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

下载说明

从算法设计到硬线逻辑的实现 复杂数字逻辑系统的Verilog HDL设计技术和方法PDF格式电子书版下载

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

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

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

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

图书目录

第一章 数字信号处理、计算、程序、算法和硬线逻辑设计的基本概念1

引言1

1.1 数字信号处理2

1.2 计算(Computing)2

1.3 算法和数据结构2

1.4 编程语言和程序3

1.5 系统结构和硬线逻辑3

1.6 设计方法学3

1.8 C语言与硬件描述语言在算法运算电路设计中的关系和作用4

1.7 专用硬线逻辑与微处理器的比较4

思考题8

第二章 Verilog HDL设计方法概述9

引言9

2.1 硬件描述语言HDL9

2.2 Verilog HDL的历史10

2.2.1 什么是Verilog HDL10

2.2.2 Verilog HDL的产生及发展10

2.3 Verilog HDL和VHDL的比较11

2.5.1 传统设计方法——电路原理图输入法12

2.5 采用Verilog HDL设计复杂数字电路的优点12

2.4 Verilog HDL目前的应用情况和适用的设计12

2.5.2 Verilog HDL设计法与传统的电路原理图输入法的比较13

2.5.3 Verilog HDL的标准化与软核的重用13

2.5.4 软核、固核和硬核的概念以及它们的重用13

2.6 采用硬件描述语言(Verilog HDL)的设计流程简介14

2.6.1 自顶向下(Top-Down)设计的基本概念14

2.6.4 对应具体工艺器件的优化、映像和布局布线15

2.7 小结15

2.6.3 具体模块的设计编译和仿真的过程15

2.6.2 层次管理的基本概念15

思考题17

第三章 Verilog HDL的基本语法18

引言18

3.1 简单的Verilog HDL模块19

3.1.1 简单的Verilog HDL程序介绍19

3.1.2 模块的结构20

3.1.3 模块的端口定义21

3.1.4 模块内容21

3.2.1 常量22

3.2 数据类型及其常量、变量22

3.2.2 变量25

3.3 运算符及表达式27

3.3.1 基本的算术运算符28

3.3.2 位运算符28

3.3.3 逻辑运算符30

3.3.4 关系运算符31

3.3.5 等式运算符31

3.3.7 位拼接运算符32

3.3.6 移位运算符32

3.3.8 缩减运算符33

3.3.9 优先级别33

3.3.10 关键词33

3.4 赋值语句和块语句34

3.4.1 赋值语句34

3.4.2 块语句35

3.5 条件语句39

3.5.1 if else语句39

3.5.2 case语句42

3.5.3 使用条件语句不当生成多余的锁存器的情况44

3.6.1 forever语句45

3.6 循环语句45

3.6.2 repeat语句46

3.6.3 while语句46

3.6.4 for语句47

3.7 结构说明语句48

3.7.1 initial语句48

3.7.2 always语句49

3.7.3 task和function说明语句50

3.8.1 $display和$write任务54

3.8 系统函数和任务54

3.8.2 系统任务$monitor58

3.8.3 时间度量系统函数$time58

3.8.4 系统任务$finish60

3.8.5 系统任务$stop60

3.8.6 系统任务$readmemb和$readmemh60

3.8.7 系统任务$random61

3.9 编译预处理62

3.9.1 宏定义define63

3.9.2 “文件包含”处理include65

3.9.3 时间尺度timescae67

3.9.4 条件编译命令ifdef、else、endif69

3.10 小结70

思考题70

第四章 不同抽象级别的Verilog HDL模型82

引言82

4.1 门级结构描述82

4.1.1 与非门、或门和反向器等及其说明语法82

4.1.3 由已经设计成的模块来构成更高一层的模块83

4.1.2 用门级结构描述D触发器83

4.1.4 用户定义的原语(UDP)85

4.2 Verilog HDL的行为描述建模86

4.2.1 仅用于产生仿真测试信号的Verilog HDL行为描述建模86

4.2.2 Verilog HDL建模在TOP-DOwN设计中的作用和行为建模的可综合性问题88

4.3 用Verilog HDL建模进行TOP-DOWN设计的实例89

4.4 小结99

5.1 加法器101

引言101

思考题101

第五章 基本运算逻辑和它们的Verilog HDL模型101

5.2 乘法器103

5.3 比较器106

5.4 多路器107

5.5 总线和总线操作108

5.6 流水线109

思考题114

6.1 数字逻辑电路的种类115

6.2 数字逻辑电路的构成115

引言115

第六章 运算和数据流动控制逻辑115

6.3 数据流动的控制117

6.4 为什么在Verilog HDL设计中一定要用同步而不能用异步时序逻辑119

思考题121

第七章 有限状态机和可综合风格的Verilog HDL122

引言122

7.1 有限状态机122

7.1.1 用Verilog HDL语言设计可综合的状态机的指导原则128

7.1.2 典型的状态机实例129

7.1.3 综合的一般原则130

7.1.4 语言指导原则131

7.2 可综合风格的Verilog HDL模块实例132

7.2.1 组合逻辑电路设计实例132

7.2.2 时序逻辑电路设计实例137

7.2.3 状态机的置位与复位140

7.2.4 深入理解阻塞(blocking)和非阻塞赋值(Nonblocking)的不同143

7.2.5 复杂时序逻辑电路设计实践159

思考题185

8.1 什么是CPU186

引言186

第八章 可综合的Verilog HDL设计实例——简化的RISC CPU设计简介186

8.2 RISC CPU结构187

8.2.1 时钟发生器188

8.2.2 指令寄存器191

8.2.3 累加器193

8.2.4 算术逻辑运算单元194

8.2.5 数据控制器195

8.2.6 地址多路器196

8.2.7 程序计数器196

8.2.8 状态控制器197

8.2.9 外围模块203

8.3 RISC CPU操作和时序204

8.3.1 系统的复位和启动操作204

8.3.2 总线读操作205

8.3.3 写总线操作205

8.4 RISC CPU寻址方式和指令系统206

8.5 RISC CPU模块的调试207

8.5.1 RISC CPU模块的前仿真207

8.5.2 RISC CPU模块的综合220

8.5.3 RISC CPU模块的优化和布局布线228

思考题233

第九章 虚拟器件和虚拟接口模型234

引言234

9.1 虚拟器件和虚拟接口模块的供应商234

9.2 虚拟模块的设计235

9.3 虚拟接口模块的实例239

思考题288

参考文献289

编后记290

热门推荐