书籍详情
Verilog HDL数字系统设计及其应用
作者:袁俊泉,孙敏琪,曹瑞编著
出版社:西安电子科技大学出版社
出版时间:2002-01-01
ISBN:9787560611655
定价:¥25.00
购买这本书可以去
内容简介
本书系统地介绍了一种在专用集成电路设计领域具有广泛应用前景的硬件描述语言——VerilogHDL语言。利用VerilogHDL语言设计数字逻辑电路和数字系统的新方法,是电子电路设计方法的一次革命性的变化,也是21世纪的电于工程师所必须掌握的专门知识。本书共分12章。第回章对硬件描述语言进行了概述,并给出了EDA的典型设计流程与有关硬件描述语言的最新发展:第2章对采用VerilogHDL设计数字系统的方法以及VerilogHDL程序的基本结构进行了简单的阐述:第3~8章主要介绍VerilogHDL的基本知识、用户自定义元件以及VerilogHDL的两种描述方式:第9章详述了有关VerilogHDL程序测试与仿真的内容:第10章与第11章分别给出了使用VerilogHDL设计简单逻辑电路与复杂电路的实例;第12章对VerilogHDL的开发工具进行了简单的介绍。本书简明扼要,易读易懂,并列举了众多的实例,便于读者学习与参考。本书可作为本科生和研究生的教科书,也可作为一般从事电子电路设计工程师的自学参考书。
作者简介
暂缺《Verilog HDL数字系统设计及其应用》作者简介
目录
第1章 概述
1. 1 电子系统设计方法的演变过程
1. 2 硬件描述语言
l. 2. l 硬件描述语言(HDL)
1. 2. 2 为什么要用HDL
1. 2. 3 HDL的发展历史
1. 2. 4 Verilog HDL与 VHDL的比较
1. 3 EDA典型流程
1. 4 硬件描述语言的新发展
1. 4. 1 OO VHDL
1. 4. 2 DE VHDL
1. 4. 3 VITAL
1. 4. 4 系统级描述语言
1. 4. 5 IEEE Std 1364--2000
第2章 初识Verilog HDL
2. 1 Verilog HDL的设计方法
2. 1. 1 自下而上(Bottom-Up)的设计方法
2. 1. 2 自上而下(Top-Down)的设计方法
2. 1. 3 综合设计方法
2. 2 Verilog HDL中的模块及其描述方式
2. 2. l 模块的概念及结构
2. 2. 2 模块的描述方式
2. 2. 3 设计的仿真与测试
2. 3 Verilog HDL设计流程
第3章 Verilog HDL基础知识
3. l 词法
3. 1. l 间隔符与注释符
3. 1. 2 数值
3. 1. 3 字符串
3. 1. 4 关键宇
3. 2 数据类型
3. 2. l 物理数据类型
3. 2. 2 抽象数据类型
3. 3 运算符
3. 3. l 算术运算符
3. 3. 2 逻辑运算符
3. 3. 3 关系运算符
3. 3. 4 相等关系运算符
3. 3. 5 按位运算符
3. 3. 6 归约运算符
3. 3. 7 移位运算符
3. 3. 8 条件运算符
3. 3. 9 连接与复制操作
3. 3. 10 运算符的优先级
3. 4 系统任务与系统函数
3. 4. l 标准输出任务
3. 4. 2 文件管理任务
3. 4. 3 仿真控制任务
3. 4. 4 时间函数
3. 4. 5 其他
3. 5 编译指令
3. 5. l 宏编译指令
3. 5. 2 文件包含指令
3. 5. 3 条件编译指令
3. 5. 4 时间定标指令
3. 5. 5 工作库定义指令
第4章 用户自定义元件(UDP)
4. 1 UDP的定义
4. 2 组合逻辑电路UDP
4. 3 时序逻辑电路UDP
4. 3. 1 初始化状态寄存器
4. 3. 2 电平触发时序电路UDP
4. 3. 3 边沿触发时序电路UDP
4. 3. 4 电平触发和边沿触发混合的时序电路UDP
第5章 行为描述(一):模块基本结构
5. l 行为描述的结构
5. 1. l 过程块
5. 1. 2 intial过程块
5. 1. 3 alwnys过程块
5. 2 语句块
5. 2. l 串订块(begin-end块)
5. 2. 2 并行块(fork-join块)
5. 2. 3 串行块和井行块的混合使用
第6章 行为描述(二):时间控制和赋值语句
6. l 时间控制
6. 1. l 延时控制
6. 1. 2 边沿触发事件控制
6. 1. 3 电平敏感事件控制(Wait语句)
6. 2 赋值语句
6. 2. l 过程赋值语旬的基本格式
6. 2. 2 过程赋值的两种延时方式
6. 2. 3 阻塞型过程赋值
6. 2. 4 非阻塞型过程赋值
6. 2. 5 连续赋值语句
6. 2. 6 过程连续赋值语句
第7章 行为描述(三):高级程序语句. 函数和任务
7. l 分支语句
7. 1. l ifelse条件分支语句
7. l. 2 case分支控制语句
7. 2 循环控制语句
7. 2. l forever循环语句
7. 2. 2 repeat循环语句
7. 2. 3 while循环语句
7. 2. 4 for循环语句
7. 3 任务(task)与函数(function)
7. 3. l 任务(task)
7. 3. 2 函数(function)
第8章 结构描述
8. l 结构描述方式
8. 2 模块级建模
8. 2. 1 模块的定义
8. 2. 2 模块的端口
8. 2. 3 模块的调用
8. 2. 4 在模块调用时对参数值的更改
8. 2. 5 举例
8. 3 门级建模
8. 3. 1 内置基本门级元件
8. 3. 2 门级建模的例子
8. 4 specify说明块和时序检验
8. 4. l 延时参数的定义:specparam语句
8. 4. 2 对模块输入输出端口之间的路径延时进行说明
8. 4. 3 借助时序检验系统任务对模块输入输出时序进行时序检验
第9章 测试与仿真
9. l 测试与仿真的流程
9. 1. l 产生输入向量
9. l. 2 测试模块
9. 2 测试举例
第10章 设计举例与设计技巧
10. l 加法器
10. l. l 带进位输入的8位加法器
10. 1. 2 带进位的通用加法器
10. 1. 3 长度为N的向量加法器
10. 2 向量乘法器
10. 3 比较器
10. 4 多路选择器与译码器
10. 4. 1 8选1多路选择器
10. 4. 2 3-8译码器
10. 5 寄存器
10. 5. l 带同步复位的边沿触发器
10. 5. 2 带异步复位和置位的边沿触发器
10. 5. 3 带使能和异步复位的8位寄存器
10. 6 边沿控制的脉冲发生器
10. 7 计数器
10. 7. l 带使能和进位输出的4位计数器
10. 7. 2 并行加载的通用增11减1计数器
10. 8 移位寄存器
10. 8. 1 串行输入/并行输出的移位寄存器
10. 8. 2 并行输入/串行输出的移位寄存器
10. 9 分频器
10. 10 FIR滤波器
第11章 综合设计实例
11. l 有限状态机的概念及其设计实例
11. 1. l 有限状态机的概念
11. 1. 2 有限状态机的设计实例
11. 2 RISC中央处理单元(CPU)的顶层设计
11. 2. l 累加器用寄存器
11. 2. 2 RISC算术运算单元
11. 2. 3 数据控制器
11. 2. 4 指令寄存器
11. 2. 5 状态控制器
11. 2. 6 动态存储器
11. 2. 7 程序计数器
11. 2. 8 地址多路器
11. 2. 9 时钟发生器
11. 2. 10 顶层设计模块
第12章 开发工具介绍
12. 1 EDA基本工具
12. 1. 1 编辑器
12. l. 2 仿真器
12. 1. 3 检查份析工具
12. 1. 4 优化/综合工具
12. 2 Verilog HDL开发工具
12. 2. l 综合工具
12. 2. 2 仿真器
12. 3 VeriLoggerPro概况
12. 3. 1 VeriLogger Pro适用平台
12. 3. 2 vertLogger Pro支持的标准
12. 3. 3 VeriLogger Pro进行仿真的基本步骤
12. 3. 4 VeriLoggerPro的窗口构成
12. 4 VeriLogger Pro使用指南
12. 4. l 创建与编辑一个Verilog语言的文件与工程
12. 4. 2 Verilog语言工程的编译
12. 4. 3 Verilog语言工程的调试
12. 4. 4 Verilog语言工程的仿真
附录 Verilog HDL形式化语法
参考文献
1. 1 电子系统设计方法的演变过程
1. 2 硬件描述语言
l. 2. l 硬件描述语言(HDL)
1. 2. 2 为什么要用HDL
1. 2. 3 HDL的发展历史
1. 2. 4 Verilog HDL与 VHDL的比较
1. 3 EDA典型流程
1. 4 硬件描述语言的新发展
1. 4. 1 OO VHDL
1. 4. 2 DE VHDL
1. 4. 3 VITAL
1. 4. 4 系统级描述语言
1. 4. 5 IEEE Std 1364--2000
第2章 初识Verilog HDL
2. 1 Verilog HDL的设计方法
2. 1. 1 自下而上(Bottom-Up)的设计方法
2. 1. 2 自上而下(Top-Down)的设计方法
2. 1. 3 综合设计方法
2. 2 Verilog HDL中的模块及其描述方式
2. 2. l 模块的概念及结构
2. 2. 2 模块的描述方式
2. 2. 3 设计的仿真与测试
2. 3 Verilog HDL设计流程
第3章 Verilog HDL基础知识
3. l 词法
3. 1. l 间隔符与注释符
3. 1. 2 数值
3. 1. 3 字符串
3. 1. 4 关键宇
3. 2 数据类型
3. 2. l 物理数据类型
3. 2. 2 抽象数据类型
3. 3 运算符
3. 3. l 算术运算符
3. 3. 2 逻辑运算符
3. 3. 3 关系运算符
3. 3. 4 相等关系运算符
3. 3. 5 按位运算符
3. 3. 6 归约运算符
3. 3. 7 移位运算符
3. 3. 8 条件运算符
3. 3. 9 连接与复制操作
3. 3. 10 运算符的优先级
3. 4 系统任务与系统函数
3. 4. l 标准输出任务
3. 4. 2 文件管理任务
3. 4. 3 仿真控制任务
3. 4. 4 时间函数
3. 4. 5 其他
3. 5 编译指令
3. 5. l 宏编译指令
3. 5. 2 文件包含指令
3. 5. 3 条件编译指令
3. 5. 4 时间定标指令
3. 5. 5 工作库定义指令
第4章 用户自定义元件(UDP)
4. 1 UDP的定义
4. 2 组合逻辑电路UDP
4. 3 时序逻辑电路UDP
4. 3. 1 初始化状态寄存器
4. 3. 2 电平触发时序电路UDP
4. 3. 3 边沿触发时序电路UDP
4. 3. 4 电平触发和边沿触发混合的时序电路UDP
第5章 行为描述(一):模块基本结构
5. l 行为描述的结构
5. 1. l 过程块
5. 1. 2 intial过程块
5. 1. 3 alwnys过程块
5. 2 语句块
5. 2. l 串订块(begin-end块)
5. 2. 2 并行块(fork-join块)
5. 2. 3 串行块和井行块的混合使用
第6章 行为描述(二):时间控制和赋值语句
6. l 时间控制
6. 1. l 延时控制
6. 1. 2 边沿触发事件控制
6. 1. 3 电平敏感事件控制(Wait语句)
6. 2 赋值语句
6. 2. l 过程赋值语旬的基本格式
6. 2. 2 过程赋值的两种延时方式
6. 2. 3 阻塞型过程赋值
6. 2. 4 非阻塞型过程赋值
6. 2. 5 连续赋值语句
6. 2. 6 过程连续赋值语句
第7章 行为描述(三):高级程序语句. 函数和任务
7. l 分支语句
7. 1. l ifelse条件分支语句
7. l. 2 case分支控制语句
7. 2 循环控制语句
7. 2. l forever循环语句
7. 2. 2 repeat循环语句
7. 2. 3 while循环语句
7. 2. 4 for循环语句
7. 3 任务(task)与函数(function)
7. 3. l 任务(task)
7. 3. 2 函数(function)
第8章 结构描述
8. l 结构描述方式
8. 2 模块级建模
8. 2. 1 模块的定义
8. 2. 2 模块的端口
8. 2. 3 模块的调用
8. 2. 4 在模块调用时对参数值的更改
8. 2. 5 举例
8. 3 门级建模
8. 3. 1 内置基本门级元件
8. 3. 2 门级建模的例子
8. 4 specify说明块和时序检验
8. 4. l 延时参数的定义:specparam语句
8. 4. 2 对模块输入输出端口之间的路径延时进行说明
8. 4. 3 借助时序检验系统任务对模块输入输出时序进行时序检验
第9章 测试与仿真
9. l 测试与仿真的流程
9. 1. l 产生输入向量
9. l. 2 测试模块
9. 2 测试举例
第10章 设计举例与设计技巧
10. l 加法器
10. l. l 带进位输入的8位加法器
10. 1. 2 带进位的通用加法器
10. 1. 3 长度为N的向量加法器
10. 2 向量乘法器
10. 3 比较器
10. 4 多路选择器与译码器
10. 4. 1 8选1多路选择器
10. 4. 2 3-8译码器
10. 5 寄存器
10. 5. l 带同步复位的边沿触发器
10. 5. 2 带异步复位和置位的边沿触发器
10. 5. 3 带使能和异步复位的8位寄存器
10. 6 边沿控制的脉冲发生器
10. 7 计数器
10. 7. l 带使能和进位输出的4位计数器
10. 7. 2 并行加载的通用增11减1计数器
10. 8 移位寄存器
10. 8. 1 串行输入/并行输出的移位寄存器
10. 8. 2 并行输入/串行输出的移位寄存器
10. 9 分频器
10. 10 FIR滤波器
第11章 综合设计实例
11. l 有限状态机的概念及其设计实例
11. 1. l 有限状态机的概念
11. 1. 2 有限状态机的设计实例
11. 2 RISC中央处理单元(CPU)的顶层设计
11. 2. l 累加器用寄存器
11. 2. 2 RISC算术运算单元
11. 2. 3 数据控制器
11. 2. 4 指令寄存器
11. 2. 5 状态控制器
11. 2. 6 动态存储器
11. 2. 7 程序计数器
11. 2. 8 地址多路器
11. 2. 9 时钟发生器
11. 2. 10 顶层设计模块
第12章 开发工具介绍
12. 1 EDA基本工具
12. 1. 1 编辑器
12. l. 2 仿真器
12. 1. 3 检查份析工具
12. 1. 4 优化/综合工具
12. 2 Verilog HDL开发工具
12. 2. l 综合工具
12. 2. 2 仿真器
12. 3 VeriLoggerPro概况
12. 3. 1 VeriLogger Pro适用平台
12. 3. 2 vertLogger Pro支持的标准
12. 3. 3 VeriLogger Pro进行仿真的基本步骤
12. 3. 4 VeriLoggerPro的窗口构成
12. 4 VeriLogger Pro使用指南
12. 4. l 创建与编辑一个Verilog语言的文件与工程
12. 4. 2 Verilog语言工程的编译
12. 4. 3 Verilog语言工程的调试
12. 4. 4 Verilog语言工程的仿真
附录 Verilog HDL形式化语法
参考文献
猜您喜欢