新書推薦:
《
女人的胜利
》
售價:NT$
254.0
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
|
內容簡介: |
本书简要介绍了现代数字系统设计的设计思想和硬件基础知识,包括现代数字系统的各类典型应用,以及在实际进行数字系统设计时如何进行选型等问题。书中重点介绍了VerilogHDL的基础知识、基本内容和基本结构,特别是在书中汇集了作者多年工程实践的体会和经验,为读者提出了若干在实际使用中需要着重注意的问题,并提供了大量经过工程实践验证过的实例供读者参考和练习。
|
目錄:
|
目录
前言
第1章绪论
1.1现代数字系统设计简介
1.1.1现代数字系统设计流程
1.1.2自顶向下设计方法
1.1.3设计准则
1.2现代数字系统设计的硬件基础
1.2.1PLD发展历程
1.2.2CPLD与FPGA
1.2.3PLD发展趋势
1.2.4PLD主要应用领域和应用前景
1.3现代数字系统设计的开发环境
1.3.1开发环境
1.3.2硬件描述语言
思考题
第2章硬件基础
2.1可编程逻辑器件分类
2.2Altera PLD系列及特性
2.3典型复杂可编程逻辑器件结构
2.3.1可编程逻辑器件的基本结构
2.3.2复杂可编程逻辑器件
2.4典型现场可编程门阵列结构
2.4.1Cyclone IV系列内部主要结构
2.4.2FPGA器件选用规则
2.5PLD的一般设计流程
思考题
第3章Verilog HDL基本构件
3.1Verilog HDL简介
3.2Verilog HDL程序的基本结构
3.3Verilog HDL的基本要素
3.3.1识别符
3.3.2注释
3.3.3系统任务和函数
3.3.4编译指令
3.3.5数值表示
3.3.6数据类型
3.3.7参数
3.3.8操作数
3.4操作符
3.4.1算术操作符
3.4.2关系操作符
3.4.3逻辑操作符
3.4.4按位操作符
3.4.5缩位操作符
3.4.6移位操作符
3.4.7条件操作符
3.4.8连接和复制操作符
思考题
第4章Verilog HDL进阶
4.1内置门
4.1.1多输入门
4.1.2多输出门
4.1.3三态门
4.1.4上拉、下拉电阻
4.1.5MOS开关
4.1.6双向开关
4.1.7门传输延时
4.1.8实例数组
4.1.9内置门应用的简单实例
4.2用户原语
4.2.1组合电路UDP
4.2.2时序电路UDP
4.3数据流建模
4.3.1连续赋值语句
4.3.2线网说明赋值
4.3.3延时
4.4行为建模
4.4.1initial语句
4.4.2always语句
4.4.3事件控制
4.4.4语句块
4.4.5过程性赋值
4.4.6常用过程语句
4.5结构建模
4.5.1结构建模的基本单元
4.5.2模块调用的结构建模方式
4.5.3简单结构建模举例
4.6任务及函数
4.6.1任务
4.6.2函数
4.6.3系统任务和系统函数
4.6.4禁止语句
思考题
第5章软件使用流程
5.1主界面介绍
5.2设计流程
5.2.1新建源文件
5.2.2新建工程
5.2.3逻辑综合
5.2.4仿真流程
5.2.5锁定引脚与下载
思考题
第6章设计实例
6.1组合电路语言描述
6.1.1二选一数据选择器
6.1.2四选一数据选择器
6.1.3七段显示译码器
6.1.4普通译码器设计
6.2时序电路语言描述
6.2.1脉冲触发的D触发器
6.2.2十进制计数器
6.2.3彩灯控制器
6.3综合设计实例
6.3.1可校时的24制数字钟
6.3.2基于FPGA的点钞机纸币图像
双向录入系统
思考题
第7章数字电路和数字系统实验
实验一四选一数据选择器
实验二七段译码器
实验三BCD码全加器
实验四十进制计数器
实验五彩灯控制器
实验六扫描数码显示
实验七数显频率计
实验八数字抢答器
实验九多功能数字钟
实验十直接数字频率合成器
附录
附录AVerilog HDL关键词
附录BVerilog HDL文法
附录C可编程逻辑器件芯片常用封装
附录D逻辑符号对照表
参考文献
|
內容試閱:
|
随着EDA技术和半导体工艺的发展,现代数字系统设计的规模和功能不断增大、增强,系统的设计思想、设计过程和实现方式都发生了巨大的变化,可编程片上系统(SOPC)的设计应用越来越广泛。本书融入了作者多年工程实践和教学经验,将硬件描述语言的学习与应用实例相结合,突出对语言运用能力的应用和把握,使初学者快速加深对现代数字系统设计的理解和运用。
本书在章节安排上按照认知的一般规律,由浅入深、由易到难,首先使初学者对现代数字系统有一个总体的、概念性的认知,初步了解现代数字系统设计的一般思路和步骤。通过对现代数字系统设计的核心单元,即可编程逻辑器件(PLD)的结构表示方式的介绍,为后续流行的可编程逻辑器件的应用做铺垫,并从描述方式上明晰现代数字系统与传统数字系统在设计方法上的区别。在了解必要的结构描述方式后,向读者全面展示当前主流的两类可编程逻辑器件(CPLD和FPGA)的结构特点、主要的内部结构和功能特性。由此对可编程逻辑器件所能实现的功能有了比较深入的了解。硬件描述语言的准确运用是现代数字系统设计的关键,本书全面细致地讲解了Verilog HDLVerilog硬件描述语言的基础知识,对每个关键知识点强调应用技巧和注意事项,尤其是对同一功能的不同实现方法的阐述,引导读者发散思维、不拘一格、灵活运用。将大量的数字系统设计实例贯穿于程序输入、工程建立、逻辑综合、查错优化、仿真验证直到下载调试等整个系统设计流程。
本书章节安排如下:
第1章介绍现代数字系统设计的概念、基本特征、可编程逻辑器件的发展历程和当前主要应用领域。
第2章介绍可编程逻辑器件的硬件基础,包括器件的分类及其特点,特别是主流器件的基本结构、原理和特性等。
第3章介绍Verilog HDL的基本语言构件,包括语言的发展历程、基本结构、语言要素和数据类型等。
第4章进一步介绍Verilog HDL的编程方法和实现方式。该章包含了Verilog HDL的核心内容。
第5章详细介绍ALTERA公司的QuartusⅡ集成开发环境的开发流程。
第6章介绍了基本数字电路的设计实例,包括同一功能电路的不同实现方式;介绍了录码点钞机等的实际工程实例。
第7章给出了十个实验项目,包括组合电路实验、时序电路实验及数字系统设计实验。实验的目的是帮助读者尽快掌握模块设计和系统设计的基本概念及方法。
本书第1、2、7章及附录由庞杰编写,第3章由金香编写,第4章由于海雁编写,第5章由李晓游编写,第6章由汤永华编写,姜翌和孙洪林参与书中实例的选定和程序的调试,全书由于海雁统稿。
本书中的逻辑符号均采用了国外流行符号,附录D给出了与国标符号的对照表,供参考。
在本书的编写过程中参考了不少专家、学者的文献,特别是主流器件生产厂家的英文原版文献。在内容组织、文字表述、章节安排等方面都从不同的文献资料中汲取了宝贵的经验,受益匪浅,在此向所有参考过的文献的作者一并表示衷心感谢!
由于作者教学、实践经验与水平有限,书中必定存在疏漏之处,敬请读者批评指正。联系方式yuhaiyan@suteducn。
编者
|
|