当前位置:首页 > 工业技术
VHDL数字系统设计与高层次综合
VHDL数字系统设计与高层次综合

VHDL数字系统设计与高层次综合PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:林敏,方颖立编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505370944
  • 页数:391 页
图书介绍:
《VHDL数字系统设计与高层次综合》目录

第1章 集成电路设计中的基本概念 1

1.1 集成电路设计方法分类 1

1.1.1 正向设计与反向设计 1

1.1.2 自顶向下的设计和自底向上的设计 1

1.2 集成电路设计流程 3

1.2.1 集成电路设计流程的概念和作用 3

1.2.2 集成电路设计的一般流程 3

1.3 集成电路设计的表示方法 5

1.4 传统与现代集成电路设计的比较 7

1.4.1 传统与现代集成电路设计方法的比较 7

1.4.2 传统与现代集成电路设计流程的比较 8

1.5 VHDL在电子系统硬件设计中的优点 10

第2章 VHDL语言程序基础 12

2.1 VHDL语言程序的结构 12

2.1.1 VHDL语言程序设计的基本单元及其构成 12

2.1.2 VHDL语言构造体的基本子结构 20

2.1.3 VHDL的设计资源 27

2.2 VHDL程序的描述方法 31

2.2.1 VHDL的数据类型与运算符 31

2.2.2 VHDL语言构造体的3种描述方式 43

2.2.3 VHDL语言的基本描述语句 61

第3章 基本逻辑单元的VHDL模型 91

3.1 组合逻辑电路设计 91

3.1.1 基本逻辑门设计 91

3.1.2 编、译码器与选择器 97

3.1.3 加法器和求补器 101

3.1.4 三态门及总线缓冲器 103

3.2 时序电路设计 108

3.2.1 时钟信号和复位信号 108

3.2.2 触发器 111

3.2.3 寄存器 117

3.2.4 计数器 122

3.3 存储器 128

3.3.1 存储器描述中的一些共性问题 128

3.3.2 ROM(只读存储器) 129

3.3.3 RAM(随机存储器) 130

3.3.4 FIFO(先进先出堆栈) 132

第4章 数字系统的系统级设计 136

4.1 构造系统的算法模型 136

4.2 构造算法模型的简单举例 138

4.2.1 并串转换电路的算法模型 138

4.2.2 移位乘法器的算法模型 140

4.2.3 考虑时序关系的算法模型 143

4.3 构造算法模型时需要注意的问题 147

4.3.1 时序检查 147

4.3.2 选取适于综合的模型构造风格 150

4.3.3 处理复位的方法 158

4.3.4 时分复用 159

4.4 系统级算法模型设计举例——简单的4模块系统 163

第5章 数字系统的寄存器传输级设计 173

5.1 寄存器传输级的电路模型 173

5.2 数据路径设计 177

5.2.1 系统级的组合逻辑电路设计 178

5.2.2 组合逻辑电路的行为域数据流模型 184

5.2.3 组合逻辑电路的门级结构域综合 187

5.2.4 组合逻辑电路设计方法小结 192

5.3 控制单元设计 193

5.3.1 有限状态机控制器设计 195

5.3.2 微代码控制器设计 206

5.4 超级精简指令集计算机(URISC) 227

5.4.1 URISC处理器结构 228

5.4.2 URISC处理器的控制 229

5.4.3 URISC处理的状态序列和指令周期 230

5.4.4 URISC系统 232

5.4.5 在寄存器级设计URISC处理器 233

5.4.6 URISC处理器中的微代码控制器 235

5.4.7 URISC处理器的硬连线控制器 237

第6章 数字系统的高层次综合 240

6.1 数字系统高层次综合概述 240

6.1.1 高层次综合的概念 240

6.1.2 高层次综合的意义 241

6.1.3 高层次综合的主要内容 243

6.1.4 高层次综合的流程 244

6.2 高层次综合的准备工作 246

6.2.1 系统的算法级设计 246

6.2.2 内部表示转化 248

6.2.3 确定约束条件 249

6.3 算子调度 250

6.3.1 算子调度的基本概念 250

6.3.2 ASAP和ALAP调度与时间特性评估 250

6.3.3 表格调度算法 253

6.3.4 分枝与边界调度算法 256

6.3.5 力量引导调度算法 257

6.3.6 算子的多周期调度与级联调度 264

6.4 资源分配 266

6.4.1 资源分配的概念 266

6.4.2 资源分配的“贪婪”算法 266

6.4.3 基于距离的资源分配算法 268

6.4.4 资源分配的全通图算法 272

6.5 寄存器分配 273

6.5.1 寄存器分配的基本概念 273

6.5.2 寄存器分配的方法 274

6.6 连线网络的生成 275

6.6.1 连线网络简述 275

6.6.2 总线形式的连线网络 276

6.6.3 点对点形式的连线网络 278

6.7 控制码和控制器的设计 279

6.7.1 控制码的生成 279

6.7.2 控制码的优化 280

6.7.3 控制器设计 280

6.8 高层次综合的性能评估 281

6.8.1 性能评估简述 281

6.8.2 时间与频率特性评估 282

6.8.3 资源代价评估 282

6.8.4 寄存器代价评估 283

6.8.5 连线网络代价评估 283

6.8.6 控制器代价评估 285

第7章 VHDL行为设计与高层次综合实例 286

7.1 设计任务说明 286

7.1.1 设计要求 286

7.1.2 设计环境 288

7.2 行为级设计与仿真 288

7.2.1 功能模块划分 288

7.2.2 各功能模块的行为级设计及其VHDL描述 289

7.2.3 行为级仿真 301

7.2.4 由行为级描述得到的系统评估 308

7.3 高层次综合与综合结果仿真 310

7.3.1 数据控制流图 310

7.3.2 算子调度 310

7.3.3 资源分配 311

7.3.4 连线网络 312

7.3.5 控制器与控制码 312

7.3.6 高层次综合结果的VHDL描述及仿真 316

7.4 行为级设计与高层次综合结果比较 316

7.5 总结 317

第8章 部分VHDL工具软件使用指南 319

8.1 集成电路EDA工具概述 319

8.1.1 集成电路EDA工具的主要领域 319

8.1.2 集成电路EDA工具的构成 321

8.2 Active-VHDL使用指南 322

8.2.1 Active-VHDL概貌 322

8.2.2 Active-VHDL的基本设计流程 331

8.2.3 一个实际操作Active-VHDL的例子 332

8.3 MaxplusⅡ使用指南 351

8.3.1 MAXPULSⅡ概貌 351

8.3.2 MAXPLUSⅡ基于VHDL语言的基本设计流程 357

8.3.3 一个实际操作MAXPLUSⅡ的例子 358

附录A IEEE标准程序包 373

A.1 std-logic-1164程序包(多值逻辑体系) 373

A.2 std-logic-arith程序包(基本算术运算) 377

A.3 std-logic-unsigned程序包(无符号向量的算术运算) 382

A.4 std-logic-signed程序包(有符号向量的算术运算) 383

附录B VHDL常用语句样例 386

B.1 类型声明语句(Type Declaration) 386

B.2 子类型声明语句(Subtype Declaration) 386

B.3 包声明语句(Package Declaration) 386

B.4 实体语句(Entity Statement) 386

B.5 结构语句(Architecture Statement) 387

B.6 进程语句(Process Statement) 387

B.7 元件声明语句(Component Declaration) 387

B.8 元件例化语句(Component Instantiation) 388

B.9 条件信号赋值语句(Conditional Signal Assignment) 388

B.10 选择信号赋值语句(Select Signal Assignment) 388

B.11 条件判断语句(If Statement) 388

B.12 条件选择语句(Case Statement) 389

B.13 FOR循环语句(For...loop Statement) 389

B.14 WHILE循环语句(While...loop Statement) 389

B.15 循环生成语句(For...generate Statement) 389

B.16 条件生成语句(If...generate Statement) 390

参考文献 391

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