当前位置:首页 > 工业技术
复杂数字电路与系统的Verilog HDL设计技术
复杂数字电路与系统的Verilog HDL设计技术

复杂数字电路与系统的Verilog HDL设计技术PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:夏宇闻编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1998
  • ISBN:7810128086
  • 页数:196 页
图书介绍:
《复杂数字电路与系统的Verilog HDL设计技术》目录

第一章 VerilogHDL设计方法概述 1

1.1硬件描述语言(HDL) 1

1.2VerilogHDL的历史 1

1.2.1什么是VerilogHDL 1

目录 1

1.2.2VerilogHDL的产生及发展 2

1.3VerilogHDL和VHDL的比较 2

1.4VerilogHDL目前的应用情况和适用的设计 3

1.5采用VerilogHDL设计复杂数字电路的优点 4

1.5.1传统设计方法——电路原理图输入法 4

1.5.2VerilogHDL输入法与传统的电路原理图输入法的比较 4

1.6VerilogHDL的设计流程简介 5

1.6.1自顶向下(TOP-DOWN)设计的基本概念 5

1.5.3VerilogHDL的标准化与软核的重用 5

1.5.4软核、固核和硬核的概念以及它们的重用 5

1.6.2层次管理的基本概念 6

1.6.3具体模块的设计编译和仿真的过程 6

1.6.4对应具体工艺器件的优化、映象和布局布线 7

1.7小结 7

思考题 8

第二章 VerilogHDL的基本语法 9

2.1.1简单的VerilogHDL程序介绍 10

2.1简单的VerilogHDL模块 10

2.1.2模块的结构 11

2.1.3模块的端口定义 11

2.1.4模块内容 11

2.2数据类型及其常量、变量 12

2.2.1常量 13

2.2.2变量 15

2.3.1基本的算术运算符 18

2.3运算符及表达式 18

2.3.2位运算符 19

2.3.3逻辑运算符 20

2.3.4关系运算符 21

2.3.5等式运算符 21

2.3.6移位运算符 22

2.3.7位拼接运算符 22

2.3.8缩减运算符 23

2.3.9优先级别 23

2.3.10关键词 24

2.4赋值语句和块语句 24

2.4.1赋值语句 24

2.4.2块语句 26

2.5.1if_else语句 28

2.5条件语句 28

2.5.2case语句 31

2.5.3使用条件语句不当生成锁存器的情况 34

2.6循环语句 35

2.6.1forever语句 35

2.6.2repeat语句 35

2.6.3while语句 36

2.6.4for语句 36

2.7结构说明语句 38

2.7.1initial语句 38

2.7.2always语句 39

2.7.3task和function说明语句 39

2.8系统函数和任务 43

2.8.1$display和$write任务 44

.2.8.2系统任务$monitor 47

2.8.3时间度量系统函数$time 48

2.8.5系统任务$stop 49

2.8.6系统任务$readmemb和$readmemh 49

2.8.4系统任务$finish 49

2.8.7系统任务$random 51

2.9编译预处理 51

2.9.1宏定义'define 52

2.9.2“文件包含”处理'include 54

2.9.3时间尺度'timescale 56

2.9.4条件编译命令'ifdef,'else,'endif 58

2.10小结 59

思考题 59

3.1门级结构描述 71

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

第三章 不同抽象级别的VerilogHDL模型 71

3.1.2用门级结构描述D触发器 72

3.1.3由已经设计成的模块构成更高一层的模块 72

3.2VerilogHDL的行为描述建模 74

3.2.1仅用于产生仿真测试信号的VerilogHDL行为描述建模 74

3.2.2VerilogHDL建模在TOP-DOWN设计中的作用和行为建模的可综合性问题 76

3.3用VerilogHDL建模进行TOP-DOWN设计的实例 77

3.4小结 86

思考题 86

第四章 有限状态机和可综合风格的VerilogHDL 87

4.1有限状态机 87

4.1.1用VerilogHDL语言设计可综合的状态机的指导原则 92

4.1.2典型的状态机实例 93

4.1.3综合的一般原则 94

4.1.4语言指导原则 95

4.2.1组合逻辑电路设计实例 96

4.2可综合风格的VerilogHDL模块实例 96

4.2.2时序逻辑电路设计实例 101

4.2.3状态机的置位与复位 103

4.2.4复杂时序逻辑电路设计实践 106

第五章 可综合的VerilogHDL设计实例——简化的RISC-CPU设计简介 137

5.1什么是CPU 137

5.2RISC-CPU的结构 138

5.2.1时钟发生器 138

5.2.2指令寄存器 141

5.2.3累加器 142

5.2.4算术运算器 143

5.2.5数据控制器 144

5.2.6地址多路器 145

5.2.7程序计数器 145

5.2.8状态控制器 146

5.2.9外围模块 152

5.3RISC-CPU的操作和时序 153

5.3.1系统的复位和启动操作 153

5.3.2总线读操作 153

5.3.3写总线操作 155

5.4RISC-CPU的寻址方式和指令系统 157

5.5RISC-CPU模块的调试 157

5.5.1RISC-CPU模块的前仿真 157

5.5.2RISC-CPU模块的综合 169

5.5.3RISC-CPU模块的优化和布局布线 170

思考题 172

第六章 虚拟器件和虚拟接口模型 173

6.1虚拟器件和虚拟接口模块的供应商 173

6.2虚拟接口模块的实例 174

参考文献 196

相关图书
作者其它书籍
返回顶部