EDA技术与数字系统设计 - 中国高校教材图书网
|
书名: |
EDA技术与数字系统设计
|
| ISBN: | 7-5606-1428-0 |
责任编辑: | |
| 作者: |
尹常永
相关图书
|
装订: | 平装 |
| 印次: | 1-1 |
开本: | 16开 |
| 定价: |
¥14.00
折扣价:¥13.30
折扣:0.95
节省了0.7元
|
字数: |
321千字
|
| 出版社: |
西安电子科技大学出版社 |
页数: |
|
| 出版日期: |
2004-08-01 |
每包册数: |
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
本书介绍了数字系统的设计、现代电路与系统设计、可编程器件及与可编程器件相对应的开发软件ispLEVER、MAX+plus Ⅱ等。同时介绍了常用的硬件描述语言VHDL,并通过设计实例加以论述。 本书内容取材新颖,先进实用,叙述简洁,循序渐进。针对EDA技术的实际特点,本书着重从入门观、应用观和发展观来阐述,突出体现了易学性、工程性和全局性。 本书既可供高职高专电子类学生使用,也可作为电子类工程技术人员的入门教材。
|
| 作者简介: |
|
|
| 章节目录: |
第1章 EDA技术概述 1 1.1 EDA技术的发展史 1 1.2 EDA技术的主要内容 2 1.2.1 大规模可编程逻辑器件 3 1.2.2 软件开发工具 3 1.2.3 输入方式 4 1.2.4 相关厂商概述 4 1.3 EDA技术的发展趋势 5 1.3.1 可编程器件的发展趋势 5 1.3.2 软件开发工具的发展趋势 6 1.3.3 输入方式的发展趋势 7 第2章 常用数字电路的设计方法 9 2.1 组合逻辑电路设计的一般方法 9 2.2 时序逻辑电路的设计 10 第3章 数字系统的设计 15 3.1 数字系统设计概述 15 3.1.1 数字系统的组成 15 3.1.2 数字系统的设计方法 15 3.1.3 数字系统设计的一般过程 16 3.2 数字系统的描述方法 17 3.2.1 寄存器传输语言 17 3.2.2 算法状态机图(ASM图) 19 3.2.3 备有记忆文档的状态图(MDS) 20 3.3 数字系统设计实例 22 3.3.1 设计任务 22 3.3.2 设计过程 22 第4章 VHDL语言基础 25 4.1 VHDL概述 25 4.1.1 VHDL语言的起源 25 4.1.2 VHDL语言的特点 25 4.2 VHDL的基本结构 25 4.2.1 实体(ENTITY) 27 4.2.2 结构体(ARCHITECTURE) 28 4.2.3 库(LIBRARY) 30 4.2.4 程序包(PACKAGE) 32 4.2.5 配置(CONFIGURATION) 34 4.3 VHDL的数据及文字规则 36 4.3.1 VHDL的文字规则 36 4.3.2 VHDL的数据对象(Data Object) 38 4.3.3 VHDL的数据类型(Data Type) 41 4.3.4 VHDL的类型转换 47 4.4 VHDL的操作符(Operator) 50 4.4.1 操作符的种类 50 4.4.2 操作符的优先级 51 4.4.3 逻辑操作符(Logical Operator) 51 4.4.4 关系操作符(Relational Operator) 51 4.4.5 算术操作符(Arithmetic Operator) 52 4.5 VHDL的顺序语句(Sequential Statement) 53 4.5.1 赋值语句 54 4.5.2 流程控制语句 56 4.5.3 等待语句(WAIT) 60 4.5.4 子程序调用语句 61 4.5.5 返回语句(RETURN) 63 4.5.6 空操作语句(NULL) 64 4.5.7 其他顺序语句 64 4.6 VHDL的并行语句(Concurrent Statement) 66 4.6.1 块语句(Block Statement) 66 4.6.2 进程语句(Process Statement) 69 4.6.3 并行过程调用语句(Concurrent Procedure Call) 72 4.6.4 并行信号赋值语句(Concurrent Signal Assignment) 73 4.6.5 元件例化语句(Component Instantiation) 75 4.6.6 生成语句(Generate Statement) 77 第5章 可编程逻辑器件 80 5.1 可编程逻辑器件的基本结构及分类 80 5.1.1 概述 80 5.1.2 基本结构及分类 80 5.2 低密度可编程逻辑器件GAL 85 5.2.1 GAL器件的基本结构 85 5.2.2 GAL器件的介绍 88 5.2.3 应用GAL的设计 91 5.3 复杂可编程逻辑器件CPLD 93 5.3.1 CPLD的基本结构 94 5.3.2 Altera公司的器件特点 94 5.3.3 Lattice公司的器件产品 106 5.4 现场可编程门阵列(FPGA)的基本结构 112 5.4.1 FPGA的整体结构 112 5.4.2 Spartan-Ⅱ E系列的基本结构 113 5.4.3 Xilinx FPGA其他系列简介 117 5.5 其他可编程器件 120 5.5.1 在系统可编程数字开关GDS和互连器件GDX 120 5.5.2 在系统可编程模拟器件 125 第6章 开发软件 132 6.1 MAX+plus Ⅱ简介 132 6.2 MAX+plus Ⅱ的安装 133 6.3 MAX+plus Ⅱ的应用 134 6.3.1 MAX+plus Ⅱ下的VHDL实例 135 6.3.2 利用库快速生成功能模块文件 145 6.4 ispLEVER简介 152 6.5 ispLEVER开发工具的原理图输入 152 6.6 ispLEVER工具中用VHDL和Verilog语言输入的设计方法 156 第7章 设计实例 161 实例1 设计3-8译码器 161 实例2 设计BCD-七段显示译码器 163 实例3 设计计数器 165 实例4 设计模拟74LSl60计数器 169 实例5 设计交通灯控制器 171 实例6 设计乒乓球游戏机 174 实例7 设计扫描数码显示器 175 实例8 数字频率计的设计 178 实例9 设计数字钟 182 实例10 正弦信号发生器 194 附录A 缩略语词汇表 200 附录B 常用可编程逻辑器件引脚图 202 参考文献 210
|
| 精彩片段: |
|
|
| 书 评: |
EDA(Electronic Design Automation)技术是现代电子工程领域的一门新技术。基于可编程逻辑器件的数字系统EDA技术可以简单概括为以大规模可编程逻辑器件为设计载体,通过硬件描述语言输入给相应开发软件,经过编译和仿真,最终下载到设计载体中,从而实现系统电路的设计任务。当今,基于芯片的设计方法已成为电子系统设计方法的主流,所以,掌握EDA技术是高等学校电子类学生的一个基本要求。 针对EDA技术的实际特点,本书着重从入门观、应用观和发展观三个角度来阐述EDA技术。 (1) 入门观。根据初学者的特点,本书在第2章引用数字电子技术的相关知识点,使初学者能够建立起完整的数字系统设计体系,便于其快速入门,掌握EDA技术。 (2) 应用观。全书将"理论够用为度,能力为本"作为指导思想,在比较抽象的第4章VHDL语言基础和第6章开发软件中编排了大量的设计实例,突出体现了工程性的特色。 (3) 发展观。由于EDA技术的更新、发展速度极为迅速,因此,本书以了解EDA技术全局和发展为目的,突出各公司产品的特点,使初学者能够把握EDA技术的全貌。同时,本书还十分注重培养初学者阅读文献资料的思维方式,为以后进一步学习增加选择性。 本书中的实例全部经作者实践验证过,读者可以通过这些实际编程练习,快速掌握在系统可编程技术和模块化设计的方法。最后一章安排了10个设计项目,并给出了设计的源程序,供读者选用。 本书共分7章,介绍了EDA技术的基础知识和设计方法。 第1章介绍了EDA技术的概貌和发展趋势; 第2章介绍了传统的数字电路设计方法; 第3章介绍了数字系统设计的基本思想; 第4章介绍了当今主流的硬件描述语言--VHDL语言及其描述方法; 第5章介绍了各类主流可编程器件的基本结构和使用特点; 第6章介绍了MAX+plus Ⅱ和ispLEVER开发软件及使用方法; 第7章安排了10个设计实例并给出源程序,供读者选用。 参加本书编写工作的有沈阳工程学院的尹常永、王存旭和沈阳航空学院的孙延鹏。其中孙延鹏编写了第4章和第7章;王存旭编写了第3章和第6章;尹常永编写了其余部分并负责全书的统稿。沈阳工程学院的包妍老师对全书的实例进行了仿真和验证。 在本书编写过程中,得到了沈阳航空学院张芝贤教授和沈阳工程学院赵春元、郝波、李川副教授及吕勇军教授的支持与帮助,在此表示感谢。 书中参考和引用了许多学者和专家的著作及研究成果,在此向他们表示感谢。 由于作者水平有限,书中难免有疏漏及错误之处,恳请读者批评指正。
|
| 其 它: |
|
|
|