注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算其他相关软件VHDL数字系统设计与高层次综合

VHDL数字系统设计与高层次综合

VHDL数字系统设计与高层次综合

定 价:¥33.00

作 者: 林敏 方颖立
出版社: 电子工业出版社
丛编项: EDA工具应用丛书
标 签: 数字系统设计

购买这本书可以去


ISBN: 9787505370944 出版时间: 2002-01-01 包装: 精装
开本: 787*1092 1/16 页数: 392 字数:  

内容简介

  本书全面、系统地介绍了国际标准的硬件描述语言VHDL以及VHDL在现代集成电路设计中的应用,对VHDL和基于VHDL的集成电路设计中的有关问题进行了深入细致地讲解,并结合理论分析了大量实例,使本书兼具知识性和实用性。 全书内容共分8章。第1,2,3章介绍了集成电路设计中的基本概念、语言程序基础和基本逻辑单元的VHDL模型;第4,5章介绍了数字系统的系统级设计和数字系统寄存器的传输级设计;第6,7章介绍了数字系统高层次综合及具体实例;第8章介绍了部分VHDL工具软件的使用。另外,附录A列举了常用的IEEE VHDL标准程序包,附录B列举了常用的VHDL语句样例,以方便读者快速查阅。 本书可作为大专院校电子类高年级本科生和研究生学习VHDL语言的教科书和参考书,也可以为广大从事集成电路设计的工程技术人员提供相关的技术参考。

作者简介

暂缺《VHDL数字系统设计与高层次综合》作者简介

图书目录

第1章 集成电路设计中的基本概念
1.1 集成电路设计方法分类
1.1.1 正向设计与反向设计
1.1.2 自顶向下的设计和自底向上的设计
1.2 集成电路设计流程
1.2.1 集成电路设计流程的概念和作用
1.2.2 集成电路设计的一般流程
1.3 集成电路设计的表示方法
1.4 传统与现代集成电路设计的比较
1.4.1 传统与现代集成电路设计方法的比较
1.4.2 传统与现代集成电路设计流程的比较
1.5 VHDL在电子系统硬件设计中的优点
第2章 VHDL语言程序基础
2.1 VHDL语言程序的结构
2.1.1 VHDL语言程序设计的基本单元及其构成
2.1.2 VHDL语言构造体的基本子结构
2.1.3 VHDL的设计资源
2.2 VHDL程序的描述方法
2.2.1 VHDL的数据类型与运算符
2.2.2 VHDL语言构造体的3种描述方式
2.2.3 VHDL语言的基本描述语句
第3章 基本逻辑单元的VHDL模型
3.1 组合逻辑电路设计
3.1.1 基本逻辑门设计
3.1.2 编、译码器与选择器
3.1.3 加法器和求补器
3.1.4 三态门及总线缓冲器
3.2 时序电路设计
3.2.1 时钟信号和复位信号
3.2.2 触发器
3.2.3 寄存器
3.2.4 计数器
3.3 存储器
3.3.1 存储器描述中的一些共性问题
3.3.2 ROM(只读存储器)
3.3.3 RAM(随机存储器)
3.3.4 FIFO(先进先出堆栈)
第4章 数字系统的系统级设计
4.1 构造系统的算法模型
4.2 构造算法模型的简单举例
4.2.1 并串转换电路的算法模型
4.2.2 移位乘法器的算法模型
4.2.3 考虑时序关系的算法模型
4.3 构造算法模型时需要注意的问题
4.3.1 时序检查
4.3.2 选取适于综合的模型构造风格
4.3.3 处理复位的方法
4.3.4 时分复用
4.4 系统级算法模型设计举例——简单的4模块系统
第5章 数字系统的寄存器传输级设计
5.1 寄存器传输级的电路模型
5.2 数据路径设计
5.2.1 系统级的组合逻辑电路设计
5.2.2 组合逻辑电路的行为域数据流模型
5.2.3 组合逻辑电路的门级结构域综合
5.2.4 组合逻辑电路设计方法小结
5.3 控制单元设计
5.3.1 有限状态机控制器设计
5.3.2 微代码控制器设计
5.4 超级精简指令集计算机(URISC)
5.4.1 URISC处理器结构
5.4.2 URISC处理器的控制
5.4.3 URISC处理的状态序列和指令周期
5.4.4 URISC系统
5.4.5 在寄存器级设计URISC处理器
5.4.6 URISC处理器中的微代码控制器
5.4.7 URISC处理器的硬连线控制器
第6章 数字系统的高层次综合
6.1 数字系统高层次综合概述
6.1.1 高层次综合的概念
6.1.2 高层次综合的意义
6.1.3 高层次综合的主要内容
6.1.4 高层次综合的流程
6.2 高层次综合的准备工作
6.2.1 系统的算法级设计
6.2.2 内部表示转化
6.2.3 确定约束条件
6.3 算子调度
6.3.1 算子调度的基本概念
6.3.2 ASAP和ALAP调度与时间特性评估
6.3.3 表格调度算法
6.3.4 分枝与边界调度算法
6.3.5 力量引导调度算法
6.3.6 算子的多周期调度与级联调度
6.4 资源分配
6.4.1 资源分配的概念
6.4.2 资源分配的“贪婪”算法
6.4.3 基于距离的资源分配算法
6.4.4 资源分配的全通图算法
6.5 寄存器分配
6.5.1 寄存器分配的基本概念
6.5.2 寄存器分配的方法
6.6 连线网络的生成
6.6.1 连线网络简述
6.6.2 总线形式的连线网络
6.6.3 点对点形式的连线网络
6.7 控制码和控制器的设计
6.7.1 控制码的生成
6.7.2 控制码的优化
6.7.3 控制器设计
6.8 高层次综合的性能评估
6.8.1 性能评估简述
6.8.2 时间与频率特性评估
6.8.3 资源代价评估
6.8.4 寄存器代价评估
6.8.5 连线网络代价评估
6.8.6 控制器代价评估
第7章 VHDL行为设计与高层次综合实例
7.1 设计任务说明
7.1.1 设计要求
7.1.2 设计环境
7.2 行为级设计与仿真
7.2.1 功能模块划分
7.2.2 各功能模块的行为级设计及其VHDL描述
7.2.3 行为级仿真
7.2.4 由行为级描述得到的系统评估
7.3 高层次综合与综合结果仿真
7.3.1 数据控制流图
7.3.2 算子调度
7.3.3 资源分配
7.3.4 连线网络
7.3.5 控制器与控制码
7.3.6 高层次综合结果的VHDL描述及仿真
7.4 行为级设计与高层次综合结果比较
7.5 总结
第8章 部分VHDL工具软件使用指南
8.1 集成电路EDA工具概述
8.1.1 集成电路EDA工具的主要领域
8.1.2 集成电路EDA工具的构成
8.2 ActiveVHDL使用指南
8.2.1 ActiveVHDL概貌
8.2.2 ActiveVHDL的基本设计流程
8.2.3 一个实际操作ActiveVHDL的例子
8.3 MaxplusII 使用指南
8.3.1 MAXPULS II概貌
8.3.2 MAXPLUS II基于VHDL语言的基本设计流程
8.3.3 一个实际操作MAXPLUS II的例子
附录A IEEE标准程序包
A.1 std_logic_1164程序包(多值逻辑体系)
A.2 std_logic_arith程序包(基本算术运算)
A.3 std_logic_unsigned程序包(无符号向量的算术运算)
A.4 std_logic_signed程序包(有符号向量的算术运算)
附录B VHDL常用语句样例
B.1 类型声明语句(Type Declaration)
B.2 子类型声明语句(Subtype Declaration)
B.3 包声明语句(Package Declaration)
B.4 实体语句(Entity Statement)
B.5 结构语句(Architecture Statement)
B.6 进程语句(Process Statement)
B.7 元件声明语句(Component Declaration)
B.8 元件例化语句(Component Instantiation)
B.9 条件信号赋值语句(Conditional Signal Assignment)
B.10 选择信号赋值语句(Select Signal Assignment)
B.11 条件判断语句(If Statement)
B.12 条件选择语句(Case Statement)
B.13 FOR循环语句(For...loop Statement)
B.14 WHILE循环语句(While...loop Statement)
B.15 循环生成语句(For...generate Statement)
B.16 条件生成语句(If...generate Statement)
参考文献

本目录推荐