出版社:华中科技大学出版社
年代:2008
定价:20.0
本书从实用的角度介绍了硬件描述语言Verilog HDL基础知识,并重点介绍了可以综合成为硬件电路的语法结构、语句与建模方法。以ALTERA公司的产品为例,介绍了CPLD/FPGA器件的结构、配置方法、下载电路和Qua如图书Ⅱ等EDA软件的使用方法。
第1章概述
1.1EDA技术的发展
1.2硬件描述语言
1.2.1HDL的发展
1.2.2HDL的内容与特点
1.3可编程逻辑器件与专用集成电路
1.3.1可编程逻辑器件
1.3.2专用集成电路
1.3.3基于IP核复用技术的SOC芯片
1.3.4FPGA/CPLD与ASIC设计流程
1.4数字系统设计方法
1.4.1数字系统的组成
1.4.2自下而上的设计方法
1.4.3自上而下的设计方法
1.5EDA设计工具的选择
思考题和习题一
第2章VerilogHDL基础
2.1VerilogHDL的基本语法规则
2.1.1词法规定
2.1.2逻辑值集合
2.1.3常量及其表示
2.1.4变量的数据类型
2.2VerilogHDL运算符
2.2.1算术运算符
2.2.2相等与全等运算符
2.2.3逻辑运算符
2.2.4位运算符
2.2.5缩位运算符
2.2.6位拼接运算符
2.2.7运算符的优先级别
2.3VerilogHDL程序的基本结构
2.3.1VerilogHDL程序的基本结构
2.3.2简单VerilogHDL程序实例
2.4逻辑功能的仿真与测试
2.4.1使用QuartusⅡ软件进行仿真
2.4.2使用ModelSim软件进行仿真
思考题和习题二
第3章VerilogHDL常甩建模方式
3.1VerilogHDL结构级建模
3.1.1多输人门
3.1.2多输出门
3.1.3三态门
3.1.4门级建模设计举例
3.1.5分层次的电路设计方法简介
3.2VerilogHDL数据流建模
3.2.1数据流建模的基本语句
3.2.2数据流建模举例
3.3VerilogHDL行为级建模
3.3.1行为级建模的基本语句
3.3.2触发器和移位寄存器的建模
3.3.3计数器的建模
3.3.4FIFP的建模
3.4VerilogHDL函数与任务的使用
3.4.1函数(function)说明语句
3.4.2任务(task)说明语句
思考题和习题三
第4章有限状态机设计
4.1状态机的基本概念
4.1.1状态机的基本结构及类型
4.1.2状态机的状态图表示法
4.1.3状态机的设计步骤
4.2基于VerilogHDL的状态机描述方法
4.2.1状态图的建立过程
4.2.2推荐的状态图描述方法
4.3状态机设计中的关键技术
4.3.1状态编码
4.3.2消除输出端产生的毛刺
4.3.3使用One-hot编码方案设计状态机
4.4状态机设计举例
4.4.1汽车尾灯控制电路设计
4.4.2十字路口交通灯控制电路设计
4.4.3串行D/A转换器逻辑控制电路设计
思考题和习题四
第5章Altera公司的CPLD/FPGA
5.1可编程逻辑器件综述
5.1.1PLD发展简史
5.1.2PLD的表示方法
5.1.3PLD的与一或阵列结构
5.1.4与一或阵列实现组合逻辑函数的原理
5.1.5PLD器件实现时序逻辑电路的基本原理
5.1.6通用型GAL器件的基本结构
5.2MAX7000S系列器件结构
5.2.1Altera公司的产品简介
5.2.2MAX7000S系列器件结构
5.3MAX3000A系列器件结构
5.3.1器件概述
5.3.2MAX3000A系列器件的结构特点
5.4FLEX10K系列器件结构
5.4.1FPGA实现逻辑函数的基本原理
5.4.2FLEX10K系列器件结构
5.5Cyclone系列器件结构
5.5.1功能描述
5.5.2Cyclone系列器件结构
5.6MAXⅡ系列器件
5.6.1功能描述
5.6.2MAXⅡ系列器件结构
5.7FPGA最小系统电路设计
5.7.1电源电路和LED指示灯电路
5.7.2复位电路
5.7.3外部时钟振荡电路
5.7.4FPGA的下载配置电路
5.7.5用户扩展接口
5.7.6FPGA芯片与各模块的接口电路
思考题和习题五
第6章AlteraFPGA器件的配置
6.1配置方式与配置过程
6.1.1配置方式
6.1.2配置过程
6.2配置接口电路
6.2.1主动串行(AS)配置
6.2.2被动串行(PS)配置
6.2.3快速被动并行(FPP)配置
6.2.4被动并行异步(PPA)配置
6.2.5JTAG配置
6.2.6配置电路设计注意事项
6.3FPGA的配置存储器与ByteBlasterⅡ下载电缆
6.3.1FPGA的配置存储器
6.3.2ByteBlasterⅡ下载电缆的使用
6.3.3ByteBlasterⅡ下载电缆的电路原理图
6.4配置软件的设置与配置文件
6.4.1配置模式与配置存储器的选择
6.4.2复用配置引脚的处理
6.4.3通用配置选项
6.4.4配置文件
思考题和习题六
第7章QuartusⅡ6.0软件的使用
7.1设计流程概述
7.2设计与仿真的过程
7.2.1使用向导建立新工程
7.2.2输入设计文件
7.2.3编译前的设置
7.2.4编译设计文件
7.2.5设计项目的仿真验证
7.2.6应用RTL观察器查看电路图
7.3引脚分配与器件编程
7.3.1引脚分配
7.3.2器件编程
7.4Altera宏功能模块的使用
7.4.1嵌入式锁相环ALTPLL宏功能模块的调用
7.4.2嵌入式LPM_FIFO宏功能模块的调用
思考题和习题七
第8章数字电路与系统的设计实例
8.1篮球竞赛30秒定时器设计与实现
8.1.1定时器的功能要求
8.1.2设计分析
8.1.3逻辑设计
8.1.4设计实现
8.2多位LED显示器的动态扫描译码电路设计
8.2.1功能要求
8.2.2设计分析
8.2.3逻辑设计
8.2.4设计实现
8.3CPLD与矩阵式键盘接口电路的设计
8.3.1接口电路的功能要求
8.3.2接口电路的分析
8.3.3接口电路的逻辑设计
8.4多功能数字钟电路的分层次设计
8.4.1数字钟的功能要求
8.4.2设计分析
8.4.3数字钟主体电路逻辑设计
8.4.4功能扩展电路逻辑设计
8.4.5多功能数字钟顶层电路设计
8.5频率计的设计
8.5.1频率计的功能要求
8.5.2设计分析
8.5.3频率计主体电路逻辑设计
8.5.4频率计顶层电路设计
8.6DDS函数信号发生器的设计
8.6.1DDS的功能要求
8.6.2设计分析
8.6.3各主要模块的逻辑设计
8.6.4DDS函数信号发生器顶层设计
第9章异步串口通信及UART实现
9.1UART接口实现原理
9.1.1串行通信的概念
9.1.2基本的UART通信协议
9.2UART接口模块的层次化设计
9.2.1UART接口的功能模块划分
9.2.2配置文件UART_INC.H
9.2.3顶层模块的功能描述UART.V
9.2.4接收模块的功能描述U_REC.V
9.2.5发送模块的功能描述U_XMIT.V
9.2.6波特率变换模块的功能描述BAUD.V
9.2.7微处理器接口模块的功能描述
9.3对UART接口模块的功能仿真
9.3.1对接收模块的功能仿真
9.3.2对发送模块的功能仿真
9.3.3对波特率变换模块的功能仿真
9.3.4对微处理器接口模块的功能仿真
9.3.5对UART接口模块的功能仿真
9.4逻辑综合与时序仿真
9.5下载与验证测试
9.5.1验证系统概述
9.5.2验证结果
第10章数字电路与数字系统实验
实验一基本数字电路设计
实验二跑马灯电路设计
实验三有限状态机设计
实验四多功能数字钟设计
实验五FPGA与PC串口通信实验
实验六基于FPGA的DDS信号源设计
实验七数字频率相位测量仪的设计
附录AVerilogHDL关键字
附录B常用EDA软件使用指南
B.1仿真软件ModelSim6.0的使用
B.1.1设计与仿真流程
B.1.2对层次化设计的仿真
B.1.3布线后的时序仿真
B.2逻辑综合软件LeonardoSpectrtim的使用
附录CAlteraDE2开发板的使用说明
C.1AlteraDE2开发板的结构与测试
C.1.1DE2开发板的结构
C.1.2DE2开发板的测试
C.2DE2开发板上FPGA的引脚与其他资源的连接
C.3FPGA芯片:EP2C35的配置方法
参考文献
本书按照“VerilogHDL建模技术、可编程逻辑器件的结构原理、EDA设计工具软件、数字电路系统设计实例与实践”的思路编写。全书共10章,分为4个部分:第一部分在简述EDA技术的发展情况之后,重点介绍了VerilogHDL基础知识与建模方法,对可以综合成为硬件电路的语法结构和语句进行重点介绍,对只能用于仿真的语句介绍得较少,对状态机的建模方法进行了深入讨论;第二部分以Altera公司的CPLD/FPGA为背景,介绍了典型器件的结构原理、性能特点及器件的配置技术;第三部分介绍QuartusⅡ软件的使用方法;第四部分是应用实例与实践,通过大量的开发实例介绍VerilogHDL在数字系统设计方面的应用,有助于读者理解书中的基本概念并掌握从简单到复杂模块的设计技术。 本书从实用的角度介绍了硬件描述语言VerilogHDL基础知识,并重点介绍了可以综合成为硬件电路的语法结构、语句与建模方法。以Altera公司的产品为例,介绍了CPLD/FPGA器件的结构、配置方法、下载电路和QuartusⅡ等EDA软件的使用方法。 本书的特点是内容先进、方法实用、易读易懂、实践性强,能够使读者快速入门,逐步掌握VerilogHDL和CPLD/FPGA的基础知识、设计流程和建模方法,熟悉用EDA方法设计数字系统的技巧。本书不仅注重基础知识的介绍,而且力求向读者系统地讲解VetilogHDL在数字系统设计方面的实际应用。 本书可用作高等学校电气信息类等专业高年级本、专科生的教材或教学参考书,也可以作为电子线路课程设计、电子设计大赛、电子系统设计工程技术人员学习EDA技术的参考书。
书籍详细信息 | |||
书名 | Verilog HDL与数字ASIC设计基础站内查询相似图书 | ||
丛书名 | 电工电子创新人才培养系列教材 | ||
9787560944043 《Verilog HDL与数字ASIC设计基础》pdf扫描版电子书已有网友提供资源下载链接,请点击下方按钮查看 | |||
出版地 | 武汉 | 出版单位 | 华中科技大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 20.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 |
Verilog HDL与数字ASIC设计基础是华中科技大学出版社于2008.03出版的中图分类号为 TP312 ,TN79 的主题关于 数字电路-电路设计-高等学校-教材 ,硬件描述语言,Verilog HDL-程序设计-高等学校-教材 的书籍。
康磊, 宋彩利, 李润洲, 编著
陈林, 主编
乔庐峰, 编著
贺敬凯, 编著
(美) 帕尔尼卡 (Palnitkar,S.) , 著
(美) 帕尔尼卡 (Palnitkar,S.) , 著
王冠等, 编著
王建民, 田晓华, 江晓林, 编著
王金明, 编著