定 价:32 元
丛书名:普通高等教育“十一五”电子电气基础课程规划教材,“十二五”普通高等教育本科国家级规划教材
- 作者:李国丽 ,朱维勇 ,何剑春 著
- 出版时间:2013/1/1
- ISBN:9787111130710
- 出 版 社:机械工业出版社
- 中图法分类:TN702
- 页码:301
- 纸张:胶版纸
- 版次:2
- 开本:16开
- 字数:(单位:千字)
《EDA与数字系统设计(第2版)》根据电子技术基础课程设计阶段学时少、任务重的特点,将传统电子技术课程设计内容与EDA技术有机结合,优化训练和设计内容,以提高将EDA技术用于数学系统设计的能力为目的,深入浅出地对EDA技术和相关知识做了介绍。
《EDA与数字系统设计(第2版)》介绍了EDA的相关知识、数字系统设计的基本概念和MAX+plus2的使用练习,介绍了VHDL和VerilogHDL硬件描述语言,并给出了若干数字系统设计问题。全书内容共4章,附录中给出了一些数字系统设计问题的VerilogHDL参考代码。
《EDA与数字系统设计》可以作为工科电类或非电类专业的本科生以及电大学生的电子技术课程设计教材或选修课教材,也可供有关教师和工程技术人员参考。
商品《EDA与数字系统设计(第2版)》有两种印刷封面,随机发货!
为适应新世纪人才培养的需要,培养学生利用计算机等先进设备进行电子设计自动化的能力,合理安排教学和训练内容,使学生在最短的时间内,以最快的速度掌握EDA的基本方法,我们编写了这本教材。希望通过本教材的学习,可以使学生掌握EDA的一般方法,学习专用EDA软件的使用,并在有限的学时内完成数字系统设计课题。
在本教材的第1版中,使用的EDA仿真软件是MAx+PLusⅡ,随着EDA技术的飞速发展,Altera公司的第三代PLD开发系统MAx+PLusⅡ已经发展成为第四代PLD开发系统QuartusⅡ,它可以用于新器件和大规模CPLD/FPGA的设计,是目前进行CPLD/FPGA和结构化ASIC设计的最佳软件,且非常容易使用。所以,在本书的第2版中,将主要使用Quar—tusⅡ软件进行数字系统设计,为兼顾熟悉MAx+PLusⅡ的读者,把相关MAx+PLUSⅡ的内容放到附录A中。
VHDL和VerilogHDL是目前EDA设计中常用的两种硬件描述语言,本教材对这两种硬件描述语言分别用一章的内容进行介绍,并在QuartusⅡ设计中使用VHDL语言,在MAx+PLusⅡ设计中使用VerilogHDL语言,以供使用本教材的读者选择。
全书共分为四章。
绪论包括数字系统设计的基本概念、数字系统设计方法简介、可编程逻辑器件简介、EDA软件的种类及各自的特点、硬件描述语言简介以及本教材教学的要求。
第1章通过练习进行QuartusⅡ的使用训练,练习题目是经过精心挑选的,只有完成这些练习,才能掌握QuartusⅡ软件的使用方法、下载的特点,才有可能进一步完成设计题目。在此章的内容中,将出现一些简单的VHDL语言进行的设计,读者完全可以通过这些简单练习掌握一般问题的VHDL设计,若需要对VHDL语言有进一步的了解,可以参考第2章的有关内容。
绪论
0.1 数字系统设计的基本概念
0.2 数字系统设计方法简介
0.3 可编程逻辑器件简介
0.4 EDA软件种类及各自特点
0.5 硬件描述语言简介
第1章 OuartusⅡ使用练习
1.1 QuartusⅡ概述
1.2 基于QuartusII的电路设计过程
1.3 计数器设计
1.4 扫描显示电路
1.5 数字系统设计实例
第2章 VHDL硬件描述语言
2.1 VHDL概述
2.1.1 VHDL的特点
2.1.2 VHDL语言的基本结构
2.1.3 VHDL语言的实体(ENTITY)说明语句
2.1.4 VHDL语言的结构体(ARCHITECTURE)
2.1.5 程序包(PACKAGE)、库(HBRARY)和USE语句
2.2 VHDL的数据类型和数据对象
2.2.1 VHDL的标记
2.2.2 VHDL的数据类型
2.2.3 VHDL的运算符
2.2.4 VHDL的数据对象
2.3 VHDL设计的基本语句
2.3.1 并行信号赋值语句
2.3.2 条件赋值语句WHEN-ELSE
2.3.3 选择信号赋值语句WITH—SEIIECT
2.3.4 块(BLOCK)语句
2.3.5 IF—ELSE语句
2.3.6 CASE.WHEN语句
2.3.7 FOR—LOOP语句
2.4 VHDL高级语句
2.4.1 进程(PROCESS)语句
2.4.2 元件(COMPONENT)定义语句和元件例化(PORTMAP)语句
2.4.3 生成(GENERATE)语句
2.4.4 子程序(SUBPROGRAM)
2.4.5 程序包的设计
2.5 VHDL设计实例
2.5.1 常见的组合逻辑电路设计
2.5.2 常见的时序逻辑电路设计
2.5.3 状态机设计
第3章 VerilogHDL硬件描述语言
3.1 VerilogHDL概述
3.1.1 VerilogHDL的特点
3.1.2 VerilogHDL的基本结构
3.2 VerilogHDL语言要素
3.2.1 基本语法定义
3.2.2 数据类型
3.2.3 运算符
3.2.4 VerilogHDL编译向导
3.2.5 系统任务与系统函数
3.3 VerilogHDL基本语句
3.3.1 赋值语句
3.3.2 条件语句
3.3.3 循环语句
3.3.4 块语句
3.3.5 结构化语句
3.3.6 任务与函数
3.4 VerilogHDL门元件和结构描述
3.4.1 f门元件
3.4.2 门级结构描述举例
3.4.3 VerilogHDL程序设计的描述方式
3.5 仿真验证
3.6 可综合性描述
3.7 设计实例
3.7.1 译码电路
3.7.2 编码电路
3.7.3 数据分配器
3.7.4 同步计数器
3.7.5 移位寄存器
3.7.6 有限状态机的设计
3.7.7 复杂逻辑电路设计
第4章 数字系统设计题目
4.1 多功能数字钟的设计
4.1.1 设计要求
4.1.2 设计提示
4.2 数字式竞赛抢答器
4.2.1 设计要求
4.2.2 设计提示
4.3 数字频率计
4.3.1 设计要求
4.3.2 设计提示
4.4 拔河游戏机
4.4.1 设计要求
4.4.2 设计提示
4.5 洗衣机控制器
4.5.1 设计要求
4.5.2 设计提示
4.6 电子密码锁
4.6.1 设计要求
4.6.2 设计提示
4.7 脉冲按键电话按键显示器
4.7.1 设计要求
4.7.2 设计提示
4.8 乘法器
4.8.1 设计要求
4.8.2 设计提示
4.9 乒乓球比赛游戏机
4.9.1 设计要求
4.9.2 设计提示
4.10 具有四种信号灯的交通灯控制器
4.10.1 设计要求
4.10.2 设计提示
4.11 出租车自动计费器
4.11.1 设计要求
4.11.2 设计提示
4.12 自动售邮票机
4.12.1 设计要求
4.12.2 设计提示
4.13 电梯控制器
4.13.1 设计要求
4.13.2 设计提示
附录
附录A MAX+PLUS使用练习
附录B 部分数字系统设计VHDL参考代码
B.1 多功能数字钟主控电路
B.2 数字式竞赛抢答器主控电路
B.3 洗衣机控制器主控电路
B.4 密码锁主控电路
B.5 乘法器主控电路
B.6 乒乓球比赛游戏机主控电路
B.7 具有四种信号灯的交通灯控制器主控电路
B.8 出租车自动计费器主控电路
B.9 自动售邮票机主控电路
B.10 电梯控制器主控电路
附录C 部分数字系统设计VerilogHDL参考
代码
C.1 多功能数字钟主控电路
C.2 数字式竞赛抢答器主控电路
C.3 洗衣机控制器主控电路
C.4 电子密码锁主控电路
C.5 乘法器主控电路
C.6 乒乓球比赛游戏机主控电路
C.7 具有四种信号灯的交通灯控制器主控电路
C.8 出租车自动计费器主控电路
C.9 自动售邮票机主控电路
C.10 电梯控制器主控电路
附录D VHDL标准程序包文件
附录E 开发板简介
E.1 DE2开发板简介
E.2 DE2中目标芯片与其他硬件资源的引脚连接
E.3 HF03型EDA实验箱
E.4 HF03中目标芯片与其他硬件资源的引脚连接
参考文献
绪论
0.1 数字系统设计的基本概念
目前,数字技术已渗透到科研、生产和人们日常生活的各个领域。从计算机到家用电器,从手机到数字电话,以及绝大部分新研制的医用设备、军用设备等,无不尽可能地采用了数字技术。
数字系统是对数字信息进行存储、传输、处理的电子系统。
通常把门电路、触发器等称为逻辑器件。将由逻辑器件构成,能执行某单一功能的电路,如计数器、译码器、加法器等,称为逻辑功能部件,把由逻辑功能部件组成的能实现复杂功能的数字电路称为数字系统。复杂的数字系统可以分割成若干个子系统,例如计算机就是一个内部结构相当复杂的数字系统。
不论数字系统的复杂程度如何,规模大小怎样,就其实质而言皆为逻辑问题,从组成上说,是由许多能够进行各种逻辑操作的功能部件组成的,这类功能部件,可以是小规模集成电路(SSI)逻辑部件,也可以是各种中规模集成电路(MSI)逻辑部件、大规模集成电路(LSI)逻辑部件,甚至可以是CPU芯片。由于各功能部件之间的有机配合,协调工作,使数字电路成为统一的数字信息存储、传输、处理的电子电路。
与数字系统相对应的是模拟系统,和模拟系统相比,数字系统具有工作稳定可靠,抗干扰能力强,便于大规模集成,易于实现小型化、模块化等优点。
……