前言
本书的主要内容包括FPGA/CPLD器件、EDA设计工具(包括Quartus Ⅱ、Synplify Pro、DSP Builder、ModelSim等)、VHDL硬件描述语言,以及一些典型的数字设计实例。书中的实例多数在Altera的DE2-70实验平台上进行了实际验证,并尽量给出程序综合与仿真的结果,以便于对照。此外,对于EDA软件工具、实验平台、设计案例均做了精心选择,是作者认为目前较有典型性和代表性的方案。
本书的定位是作为EDA技术、FPGA开发或数字设计方面的教材。在编写的过程中,遵循的是重视基础、面向应用的原则,力图在有限的篇幅内,将EDA技术与FPGA设计相关的知识简明扼要、深入浅出地进行阐述,并融入作者在教学、科研中的实践经验。撰写此书的另一个初衷是与拙作《数字系统设计与Verilog HDL(第3版)》互为补充,前者以VHDL语言开发为主,后者则以Verilog语言的设计为重点。
全书共12章。
第1章对EDA技术进行综述;第2章介绍FPGA/CPLD器件的典型结构与配置;第3章介绍Quartus Ⅱ集成开发工具以及基于宏功能模块的设计;第4章对VHDL程序设计进行了初步介绍;在第5章至第7章中,系统介绍VHDL的程序结构、语法、基本语句、建模方式等内容;第8章是有关有限状态机的内容;第9章讨论设计优化和常用数字电路的设计实现方法;第10章是有关VHDL仿真的内容;第11章介绍DSP Builder的使用方法;第12章是VHDL数字通信和接口等较复杂的数字逻辑系统的设计举例。在附录中对Altera的DE2-70和DE2实验平台做了推广介绍。
王金明副教授编写了第1章至第9章大部分内容,并对全书做了统稿;周顺编写第10、11章及第12章部分内容;第3章部分内容由冷自强和王耿编写,第12章部分内容由尹廷辉、苏勇编写,附录和第4章部分内容由周宇欢、黄建军和李伦辉编写。徐志军教授对全书进行审阅并提出了修改意见,在此表示感谢。
感谢Altera公司大学计划部Bob Xu先生和上海美连信息技术公司罗晶先生对本书的大力支持。
在撰写的过程中力求准确、简约,避免烦琐,以期做到深入浅出。所有举例都经过综合工具或仿真工具的验证,同时也参考了众多国内外同行的书籍和资料,在此深表感谢。
EDA技术是一门实践性很强的课程,同时EDA技术的发展又非常迅速,要真正掌握数字设计技术,成为行家里手,需要设计者在实践中不断摸索与积累,逐步提高自己的实际能力与水平。本书虽经很大努力,但由于作者水平所限,书中疏漏与错误之处在所难免,希望同行和广大读者给予批评指正。
作者的E-mail:wjm_ice@163.com
编著者
2010年1月于解放军理工大学