数字系统设计:Verilog实现

副标题:无

作   者:夏宇闻编著

分类号:

ISBN:9787040171983

微信扫一扫,移动浏览光盘

简介

  《数字系统设计--Verilog实现》是在《从算法设计到硬线逻辑的实现——复杂数字逻辑系统的Verilog HDL设计技术和方法》(夏宇闻编著)的基础上修订而成的。《数字系统设计--Verilog实现》讲述利用Vcrilog硬件描述语言进行建模、仿真和综合设计复杂数字系统的方法。全书在介绍现代数字系统设计方法思想的基础上,深入地讲解了常用的Verilog HDL(IEEE 1364-2001标准)语法,通过一系列由浅入深的设计示例,剖析了数字系统设计方法的核心,然后逐步过渡到工程设计范例的讲解。《数字系统设计--Verilog实现》同时配有实验练习和语法手册,可供读者上机练习和查阅,以提高利用Verilog HDL设计复杂数字系统的能力。   《数字系统设计--Verilog实现》可以作为高等学校电子信息、自动控制和计算机工程类的本科高年级和研究生的教学和实验用书,亦可供工程技术人员自学与参考。  

目录

目录
第一篇 绪论
总结
思考题
第二篇 基础部分
第一章 Verilog的基本知识
1.1 硬件描述语言
1.2 Verilog HDL的历史
1.2.1 Verilog HDL
1.2.2 Verilog HDL的产生及发展
1.3 Verilog HDL和VHDL的比较
1.4 Verilog的应用情况和适用的设计
1.5 采用Verilog HDL设计复杂数字电路的优点
1.5.1 传统设计方法——电路原理图输入法
1.5.2 Verilog HDL设计法与传统的电路原理图输入法的比较
1.5.3 Verilog的标准化与软核的重用
1.5.4 软核、固核和硬核的概念以及它们的重用
1.6 采用硬件描述语言的设计流程简介
1.6.1 自顶向下设计的基本概念
1.6.2 层次管理的基本概念
1.6.3 具体模块的设计、编译和仿真过程
1.6.4 对应具体工艺器件的优化、映像和布局布线
本章小结
思考题
第二章 Verilog语法的基本概念
2.1 Verilog模块的基本概念
2.2 Verilog用于模块的测试
本章小结
思考题
第三章 模块的结构、数据类型和变量、基本的运算符号
3.1 模块的结构
3.1.1 模块的端口
3.1.2 模块的内容
3.1.3 理解要点
3.2 数据类型及其常量与变量
3.2.1 常量
3.2.2 变量
3.3 运算符及表达式
3.3.1 基本的算术运算符
3.3.2 位运算符
本章小结
思考题
第四章 运算符、赋值语句与结构说明语句
4.1 逻辑运算符
4.2 关系运算符
4.3 等式运算符
4.4 移位运算符
4.5 位拼接运算符
4.6 缩减运算符
4.7 优先级别
4.8 关键词
4.9 赋值语句和块语句
4.9.1 赋值语句
4.9.2 块语句
本章小结
思考题
第五章 条件语句、循环语句、块语句与生成语句
5.1 条件语句(if/else语句)
5.2 case语句
5.3 条件语句的语法
5.4 多路分支语句
5.5 循环语句
5.5.1 forever语句
5.5.2 repeat语句
5.5.3 while语句
5.5.4 for语句
5.6 顺序块和并行块
5.6.1 块语句的类犁
5.6.2 块语句的特点
5.7 生成块
5.7.1 循环生成语句
5.7.2 条件生成语句
5.7.3 case生成语句
5.8 举例
5.8.1 4选1多路选择器
5.8.2 4位计数器
本章小结
思考题
第六章 结构语句、系统任务、函数语句和显示系统任务
6.1 结构语句
6.1.1 initial语句
6.1.2 always语句
6.1.3 task和function语句的不同点
6.1.4 task语句
6.1.5 function语句
6.1.6 函数的使用举例
6.1.7 自动(递归)函数
6.1.8 常量函数
6.1.9 带符号函数
6.1.10 关于使用任务和函数的小结
6.2 常用的系统任务
6.2.1 $display和$write任务
6.2.2 文件输出
6.2.3 显示层次
6.2.4 选通显示
6.2.5 值变转储文件
6.3 其他系统函数和任务
本章小结
思考题
第七章 调试用系统任务和常用编译预处理语句
7.1 系统任务$monitor
7.2 时间度量系统函数$time
7.3 系统任务$finish
7.4 系统任务$stop
7.5 系统任务$readmemb和$readmemh
7.6 系统任务$random
7.7 编译预处理
7.7.1 宏定义`define
7.7.2 “文件包含”处理、include
7.7.3 时间尺度`timescale
7.7.4 条件编译命令`ifdef、`else和、`endif
7.7.5 条件执行
本章小结
思考题
第八章 语法概念练习
本章小结
第三篇 设计和验证部分
第九章 Verilg HDL模型的不同抽象级别
9.1 门级结构描述
9.1.1 与非门、或门和非门(反向器)及其说明语法
9.1.2 用门级结构描述D触发器
9.1.3 由已经设计成的模块来构成更高一层的模块
9.2 Verilog HDL的行为描述建模
9.2.1 仅用于产生仿真测试信号的Verilog HDL行为描述建模
9.2.2 Verilog HDL建模在Top-Down设计中的作用和行为建模的可综合性问题
9.3 用户定义的原语
本章小结
思考题
第十章 编写和验证简单的纯组合逻辑模块
10.1 加法器
10.2 乘法器
10.3 比较器
10.4 多路选择器
10.5 总线和总线操作
10.6 流水线
本章小结
思考题
第十一章 复杂数字系统的构成
11.1 运算部件和数据流动的控制逻辑
11.1.1 数字逻辑电路的种类
11.1.2 数字逻辑电路的构成
11.2 数据在寄存器中的暂时保存
11.3 数据流动的控制
11.4 同步时序逻辑在Verilog HDL设计中的应用
11.5 数据接口的同步方法
本章小结
思考题
第十二章 同步状态机的原理、结构和设计
12.1 状态机的结构
12.2 Mealy状态机和Moore状态机的区别
12.3 用Verilog来描述可综合的状态机
本章小结
思考题
第十三章 设计可综合状态机的指导原则
13.1 用Verilog HDL语言设计可综合状态机的指导原则
13.2 典型的状态机实例
13.3 综合的一般原则
13.4 语言指导原则
13.5 可综合风格的Verilog HDL模块实例
13.5.1 组合逻辑电路设计实例
13.5.2 时序逻辑电路设计实例
13.6 状态机的置位与复位
13.6.1 状态机的异步置位与复位
13.6.2 状态机的同步置位与复位
本章小结
思考题
第十四章 深入理解阻塞和非阻塞赋值
14.1 阻塞和非阻塞赋值的区别
14.1.1 阻塞赋值
14.1.2 非阻塞赋值
14.2 Verilog模块编程要点
14.3 Verilog的层次化事件队列
14.4 自触发always块
14.5 移位寄存器模型
14.6 阻塞赋值及一些简单的例子
14.7 线性反馈移位寄存器建模
14.8 组合逻辑建模
14.9 时序和组合的混合逻辑
14.10 其他将阻塞和非阻塞混合使用的原则
14.11 对同一变量进行多次赋值
14.12 常见的对于非阻塞赋值的误解
本章小结
思考题
第十五章 较复杂时序逻辑电路设计实践
15.1 一个简单的状态机设计——序列检测器
15.2 并行数据流转换为一种特殊串行数据流模块的设计
本章小结
思考题
第十六章 复杂时序逻辑电路设计实践
16.1 二线制I<'2>C CMOS串行EEPROM
16.2 I<'2>C总线特征介绍
16.3 二线制I<'2>C CMOS串行EEPROM读写操作
16.4 EEPROM的Verilog HDL程序
本章小结
思考题
第十七章 简化的RISC CPU设计
17.1 课题的来由和设计环境介绍
17.2 CPU
17.3 RISC CPU结构
17.3.1 时钟发生器
17.3.2 指令寄存器
17.3.3 累加器
17.3.4 算术运算器
17.3.5 数据控制器
17.3.6 地址多路器
17.3.7 程序计数器
17.3.8 状态控制器
17.3.9 外围模块
17.4 RISC CPU的操作和时序
17.4.1 系统的复位和启动操作
17.4.2 总线读操作
17.4.3 写总线操作
17.5 RISC CPU的寻址方式和指令系统
17.6 RISC CPU模块的调试
17.6.1 RISC CPU模块的前仿真
17.6.2 RISC CPU模块的综合
17.6.3 RISC CPU模块的优化和布局布线
本章小结
思考题
第十八章 虚拟器件、虚拟接口模型、基于平台的设计方法及其在大型数字系统设计中的应用
18.1 软核和硬核、宏单元、虚拟器件、虚拟接口模型和基于平台的设计方法
18.2 虚拟器件和虚拟接口模块的供应商
18.3 虚拟模块的设计
18.4 虚拟接口模型的实例
本章小结
思考题
参考文献
;

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

数字系统设计:Verilog实现
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon