数字系统设计与Verilog HDL
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

本书第1版和第2版承蒙广大读者的认可和喜爱,并被许多院校选做课程教材,作者在前两版的基础上,对全书的内容做了全面修订和改写。第3版较之第2版,在以下几个方面做了比较大的改进:

(1)开发工具选择以Quartus II、Synplify Pro/Synplify软件为主,去掉了MAX+plus II软件的有关内容;

(2)设计语言在Verilog-1995的基础上,对Verilog-2001、Verilog-2002两个标准也做了系统的介绍;

(3)增加了基于宏功能模块设计的内容;

(4)增加了更多典型的数字设计开发实例;

(5)FPGA/CPLD器件更注重基本原理与知识的系统阐述。

本书的所有实例均在实验平台上进行了验证,并尽量给出程序综合与仿真的结果,以便于对照,并有助于建立语言描述和硬件电路的映射关系。读者也可将这些设计移植到其他软件平台。

目前,EDA技术已成为电子信息类学生一门重要的专业基础课程,并在教学、科研,以及大学生电子设计竞赛等活动中,起着越来越重要的作用,成为电子信息类本科生及研究生必须掌握的基础知识与基本技能。随着EDA技术的应用日益广泛,对EDA课程教学的要求也不断提高,必须对教学内容进行优化和更新,以与 EDA 技术的发展相适应。正是基于以上考虑,修订了本书的内容。

全书共12章,主要包括以下内容。

第1章对EDA技术作了综述;第2章介绍FPGA/CPLD器件的结构与编程配置;第3章介绍Quartus II集成开发工具;第4章是基于宏功能模块的设计。在第5、6、7章中,系统介绍了Verilog的语法、语句、任务与函数等内容。第8、9章列举了常用数字电路的设计与实现;第10章讨论了设计优化的问题;第11章是有关电路仿真的内容;第12章是算法和较复杂数字逻辑系统的设计举例。在附录A、B中就Verilog-2001、2002标准对Verilog语言所做的扩展和增强做了较为全面的介绍。

王金明编写了本书大部分章节,并对全书进行了统稿,冷自强编写了第4章,研究生黄建军、王耿、闵刚潘新星等对部分程序进行了调试,张雄伟教授对本书进行了审阅,并提出了修改意见,在此一并表示感谢。

本书在修订的过程中,遵循的是重视基础、面向应用这样的原则。EDA技术是不断向前发展的,要掌握数字设计技术,需设计者在实践中不断摸索与积累,逐步提高自己的设计水平,本书虽经很大努力,由于时间急促及作者水平所限,书中错误与疏漏之处在所难免,希望同行和广大读者给予批评指正。

作者的电子邮件地址:wjm_ice@163.com

本书可免费提供电子教学课件。

作者

2008年10月

于南京解放军理工大学