前 言
EDA(Electronic Design Automation,电子设计自动化)技术是20世纪90年代以来迅速发展起来的电子设计新技术,它以可编程逻辑器件为载体,以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言(HDL)为电子系统的功能描述方式,以电子系统设计为目标,在教学、科研,以及大学生电子设计竞赛等应用场合中起着越来越重要的作用。
EDA技术目前成为电子类本科生必须掌握的专业基础知识与基本技能,国内许多高校的相关学科已将EDA技术作为一门重要的专业基础课程。随着教学改革的深入,对EDA课程教学的要求也在不断提高,为与EDA技术的发展相适应,必须对教学内容进行更新和优化。
我们认为在EDA教学中应注意如下几点。
首先,要明确最基本的教学内容,并突出重点。EDA技术教学的目的是使学生掌握一种通过软件的方法来高效地完成硬件设计的设计技术,应以培养学生的创新思维和设计思想为主,同时使学生掌握基本的设计工具和设计方法。
其次,要改进教学方法。EDA教学应主要以引导性教学为主,合理安排理论教学和实验教学的学时比例,使学生能够理论联系实际,提高实践动手能力和工程设计能力。
再次,要注重教学实效。EDA课程具有很强的实践性,针对性强的实验应该是教学的重要环节,应格外重视EDA实验的质量。
基于以上的认识,我们安排了本书的章节,本书是以可编程逻辑器件、EDA设计工具、VHDL硬件描述语言三方面内容为主线展开的,贯穿其中的则是现代数字设计的新思想、新方法。
本书是在普通高等教育“十一五”国家级规划教材《EDA技术与VHDL设计》基础上编写的,全书共10章,主要内容涵盖了EDA技术的硬件资源、软件操作和设计应用。
第1章对EDA技术做了综述,介绍了EDA技术的发展、EDA设计流程及EDA技术涉及的领域。第2章介绍可编程逻辑器件的基本概念、结构组成和工作原理,可编程逻辑器件的编程工艺及测试技术等。第3章具体介绍Altera公司典型的FPGA/CPLD器件的结构与配置。第4章介绍使用集成工具Quartus II软件进行设计开发的过程,并介绍宏功能模块的设计与应用。第5章介绍基于VHDL的设计过程及VHDL综合工具的使用方法。第6章介绍VHDL的语法、结构与要素。第7章介绍VHDL的语句及常用组合电路、时序电路的VHDL设计。第8章结合具体实例介绍用VHDL进行设计的方法。第9章是用VHDL进行数字接口开发的实例。第10章是数字通信常用算法与模块的设计实例。
为了方便使读者能够较系统、完整地学习EDA技术,掌握EDA设计基本技能,本书从教学的角度出发,尽量将有关EDA技术的内容编入书中,并力求内容精炼,语言通俗易懂。读者也可以根据实际需要,节选学习书中的部分内容,然后再通过相关EDA技术书籍的学习,达到掌握EDA技术的目的。
本书的教学可安排32~40学时,其中第1章占2学时,第2章占4学时,第3章占4学时,第4章占4学时,第5章占4学时,第6章占4学时,第7章占4~6学时,第8章占2~4学时,第9章占2~4学时,第10章占2~4学时。建议安排8~16学时的实验,第一个实验可安排EDA工具软件的使用方法。此外,各学校也可根据自己的教学计划适当调整学时安排。本书提供配套电子课件、程序代码和习题参考答案等教学资源,请登录华信教育资源网(http://www.hxedu.com.cn)注册下载。
本书由徐志军教授主编,并编写第1、2章,第3、4、5章由王金明编写,第6、7章由尹廷辉编写,徐光辉编写了第8章,苏勇编写了第9、10章,全书由徐志军统稿。南京航空航天大学的王成华教授审阅了全书,并提出了修改意见和建议,杭州电子科技大学的潘松老师也给予了支持和帮助,我们在此表示衷心的感谢!
本书是几位老师在多年EDA教学经验的基础上精心编写而成的,虽经很大努力,但由于作者水平所限,加之时间仓促,书中错误与疏漏之处在所难免,真诚地希望同行和广大读者批评指正。
作 者
2015年7月