本书内容分为两部分:第一部分(第1章-第7章)主要介绍基于可编程逻辑器件设计应用系统所需要的基础知识。其中包括:可编程逻辑器件的工作原理和类型,ALTERA公司生产的复杂可编程逻辑器件和现场可编程门阵列器件;电子设计自动化的概念,使用LTERA公司提供的可编程逻辑器件的集成开发软件QuartusⅡ进行电路设计和调试的整个过程;利用硬件描述语言VHDI。编写设计代码的基本结构;VHDL的并行语句;VHDL的顺序语句;向可编程逻辑器件下载设计文件的模式、相关电路和操作步骤;有限状态机技术等。第二部分(第8章~第10章)主要介绍一些比较深入的知识以及如何利用前面~学习的基本知识实现应用系统的设计。其中包括:Quartus Ⅱ可编程逻辑器件的集成开发软件中的原理图输入方式,开发软件提供的各种元件在电路设计中的使用,层次化设计的概念,利用这个概念可以把多个设计者完成的子系统组合成一个完整的系统;VHDL代码中实现层次化设计的方法,元件、函数及过程等,这些能使代码重复使用的方法,以提高设计效率并使得代码结构更加清晰;以及通过一个应用系统(信号产生器)的设计过程,介绍如何把前面的基础知识应用于具体的工作之中。本书可作为希望提高工程设计能力的学生以及准备参加全国大学生电子设计竞赛的学生的训练指导书,也可作为高校相关专业的教材和工程技术人员的参考书。