基本信息
内容简介
计算机书籍
本书结合作者多年工作经验,系统地介绍了FPGA/CPLD的基本设计方法。在介绍FPGA/CPLD概念的基础上,介绍了Altera上流FPGA/CPLD的结构与特点,并通过丰富的实例讲解Quartus II与ModelSim、Synplify Pro等常用EDA工具的开发流程。
本书附带两张光盘:光盘1中收录了Altera Qualtus II Web版软件,读者可以安装使用;光盘2中收录了本书所有实例的完整工程、源代码、详细操作步骤和使用说明文件,便于读者边学边练,提高实际应用能力。
本书可作为高等院校通信工程、电子工程、计算机、微电子与半导体等专业的教材,也可作为硬件工程师和IC工程师的实用工具书。
目录
1.1 可编程逻辑设计技术简介
1.1.1 可编程逻辑器件发展简史
1.1.2 可编程逻辑器件分类
1.2 FPGA/CPLD的基本结构
1.2.1 FPGA的基本结构
1.2.2 CPLD的基本结构
1.2.3 FPGA和CPLD的比较
1.3 FPGA/CPLD的设计流程
1.4 FPGA/CPLD的常用开发工具
1.5 下一代可编程逻辑设计技术展望
1.5.1 下一代可编程逻辑器件硬件上的四大发展趋势
1.5.2 下一代EDA软件设计方法发展趋势
1.6 小结
1.7 问题与思考
第2章 Altera FPGA/CPLD的结构
2.1 A1tera高密度FPGA
2.1.1 主流高端FPGA——Stratix
2.1.2 内嵌高速串行收发器的FPGA——Stratix GX
2.1.3 新一代90nm高端FPGA——Stratix II
前言
FPGA/CPLD、DSP和CPU被称为未来数字电路系统的3块基石,也是目前硬件设计研究的热点。与传统电路设计方法相比,FPGA/CPLD具有功能强大,开发过程投资小、周期短,可反复编程修改,保密性能好,开发工具智能化等特点,特别是随着电子工艺的不断改进,低成本FPGA/CPLD器件推陈出新,这一切促使FPGA/CPLD成为当今硬件设计的首选方式之一。可以说FPGA/CPLD设计技术是当今高级硬件工程师与IC工程师的必备技能。
我国可编程逻辑器件设计技术落后于国外, 目前立足工程实践,系统地介绍最新FPGA/CPLD设计工具的中文书籍较为贫乏。在这种情况下,为了满足广大工科在校生了解业界流行的高效FPGA/CPLD设计技术的需要,提高硬件工程师与IC工程师的工程实践技巧,我们编写了《Altera FPGA/CPLD设计(基础篇)》和《Altera FPGA/CPLD设计(高级篇)》。
《Altera FPGA/CPLD设计(基础篇)》(以下简称“本书”)涵盖了所有Altera主流FPGA/CPLD硬件结构与特点,详尽地讨论了Quartus II与第三方EDA工具的设计方法,系统地阐述了Altera可编程逻辑设计优化技术。
本书共8章,各章内容简要介绍如下。
第1章 在介绍可编程逻辑设计技术基本概念的基础上讨论了FPGA/CPLD的 基本结构、设计流程和开发工具,并展望了下一代可编程逻辑设计技术。
第2章 介绍了Altera高密度、低成本FPGA与CPLD等主流器件的结构特点。
第3章 重点介绍了Quartus II的软件设计流程。
第4章 介绍了Altera IP设计工具与方法。
第5章介绍了I/O分配验证工具、功率估计和分析工具、RTL阅读器、 Signal Probe(信号探针)、SignalTap II逻辑分析器、Chip Editor(底层编辑器)、 Timing Closure Floorplan(时序收敛平面布局规划器)和ECO(工程更改管理)等工具的使用方法。
第6章 介绍了Altera FPGA/CPLD的常用编程与配置方法。
第7章 介绍了如何由MAX+PLUSⅡ过渡到QuartusⅡ开发平台。
第8章 在综述第三方综合工具的基础上,重点介绍了ModelSim仿真工具与Synplify/Synplify Pro综合工具的使用方法。
本书的主要特点介绍如下。
全面系统:涵盖了Altera软、硬件设计技术,基础与高级设计工具,全面系统地论述了Altera可编程设计技术。
实用价值高:本书的作者都有丰富的FPGA/CPLD、数字ASIC设计经验,本书立足于工程实践的需要,对工程设计有显著的指导意义。
内容新颖:本书的作者长期工作在可编程逻辑设计的最前沿,与FPGA器件制造公司与EDA软件设计公司联系紧密,所以有幸能够在第一时间内使用最新版本的FPGA/CPLD设计工具。书中涉及的所有工具均根据较新资料撰写,使图书介绍的内容新颖。
剖析深刻:书中对FPGA/CPLD设计的基本原理、方法有较为详尽的论述,对各种设计工具的介绍并不局限于操作方法,而是结合作者多年的工作经验与心得,从较深的层面对各个工具的特点进行剖析。
读者对象
本书可作为高等院校通信工程、电子工程、计算机、微电子与半导体学等理工专业的教材,也可作为硬件工程师和IC工程师的实用工具书。
序言
自20年前发明世界上第一个可编程逻辑器件开始,Altera公司秉承了创新的传统。新产品系列将可编程逻辑的内在优势——灵活性、产品及时面市、更高级性能以及集成化结合在一起,专为满足当今大范围的系统需求而开发设计。
Altera可编程解决方案包括:
业内先进的FPGA、CPLD和结构化ASIC技术;
全面内嵌的软件开发工具;
优秀的IP内核;
可定制嵌入式处理器;
现成的开发包。
我理解,如今的FPGA/CPLD设计工程师们正苦于没有完备的设计方法学来指导,没有系统的设计技术帮助他们将设计做得最优化。加上FPGA/CPLD属于前沿技术,大篇的英文资料也让国内工程师无法迅速掌握最新的技术动态和设计技巧。
在这里,我向广大读者郑重推荐《Altera FPGA/CPLD设计(基础篇)》和《AlteraFPGA/CPLD设计(高级篇)》这两本书。这两本书不仅介绍了Altera传统的PLD技术,还介绍了Altera的可编程片上系统(System On a Programmable Chip)的设计思想,非常成功的嵌入式处理器Nios和Nios II,以及Altera领先的结构化ASIC技术——HardCopy。这两本书与众不同之处是,它通过介绍Altera的器件和设计工具(Quartus II),引申出可编程逻辑器件的设计思想和高级设计技巧。同时,在书中包含了丰富的设计实例,使读者能够在完成书中理论学习的同时,通过实践深入掌握,养成良好的设计习惯。
Ben Lee
李彬(Ben Lee)
Altera亚太区副总裁
Altera International Limited
2005年