本教材在延续传统,准确诠释基本概念、基本理论的同时,注重反映该领域的最新成果和发展方向,适当拓宽专业基础知识的范围,以增强培养人才的适应性,又注重实践环节的设置,以促进学生实际动手能力的培养。
本书以大规模可编程逻辑器件为基础,详细分析了PLD、CPLD/FPGA器件的原理、设计选型、开发流程、配置和下载电路;介绍了Verilog HDL语言和EDA设计软件;通过实例介绍了利用现代EDA技术设计数字电路和数字系统的方法。
主要内容为:第l,2章介绍了EDA技术和可编程逻辑器件的原理、常用的EDA设计软件、CPLD/FPGA器件的一些性能指标、CPLD/FPGA器件的编程方法和下载电路;第3章介绍了Altera公司的Quartus II设计软件的使用;第4,5章介绍了电子电路与Verilog HDL语言,以数字电路与逻辑设计为基础,分析了利用Verilog HDL描述数字电路的方法;第6章首先按照数字电路与逻辑设计课程的顺序,通过实例说明了常用数字逻辑电路的实现方法,然后讨论了利用Verilog HDL设计可综合的数字电路的一些设计方法与技巧;第7,8章主要介绍了综合性设计实验;最后给出了一些经典的数字电路设计练习项目。
本书可用作高等院校电类、机电类或非电类专业的研究生、本科生和专科生教材,也可作为电子系统设计工程技术人员学习EDA技术的参考书。
第1章 绪 论
1.1 EDA技术的发展史
1.2 CPLD/FPGA的发展史
1.2.1 数字集成电路的分类
1.2.2 可编程逻辑器件的发展史
1.3 EDA技术的基本设计方法
1.3.1 数字电路设计的基本方法
l.3.2 现代数字系统的设计方法
1.3.3 CPLD/FPGA设计流程
1.4 常用EDA设计工具介绍
1.4.1 电子电路设计与仿真工具
1.4.2 PCB设计软件
1.4.3 IC设计软件
1.4.4 CPLD/FPGA设计工具
思考与练习题
第2章 可编程逻辑器件基础
2.l PLD器件及其分类
2.1.l PLD器件
2.1.2 PLD的分类
2.2 可编程逻辑器件结构简介
2.2.1 标准门单元、电路示意及PAL等效图
2.2.2 PLD的逻辑表示方法
2.2.3 PLD的基本结构
2.3 CPLD/FPGA的结构和原理
2.3.1 EPLD和CPLD的基本结构
2.3.2 FPGA的基本结构
2.4 CPLD/FPGA器件的编程
2.4.1 Altera公司的EPLD/CPLD器件及配置与编程
2.4.2 Lattice公司的ISP—CPLD器件及编程
2.4.3 Xilinx公司的CPLD/PPGA器件的编程
2.4.4 CPLD/FPGA通用下载
……