本教材采用基于EDA技术项目开发的课程教学模式,通过十个项目详细介绍可编程逻辑器件的硬件结构和开发设计方法。通过项目教学,学生将掌握EDA项目开发的过程,不仅能够完成课堂项目设计和实施,还能够胜任EDA电子竞赛和工作的项目设计和实施,较好地体现了应用型人才的培养需求。本教材使用的软件是QuartusⅡ集成开发工具,具体内容分为三个部分,共十个项目。1.基础项目: 涵盖EDA技术、常见可编程逻辑器件硬件结构、QuartusⅡ软件的使用步骤、Verilog HDL语言等基础知识,包括项目一和项目二。项目一主要介绍EDA技术、常见可编程逻辑器件硬件结构和QuartusⅡ软件的使用步骤;项目二主要介绍Verilog HDL语言的基本组成、语言要素和描述语句。学生学习上述两个项目,不仅能够掌握可编程逻辑器件的硬件结构,还能掌握Verilog HDL语言的基本语法。2.电路应用项目:涵盖组合逻辑电路和时序逻辑电路的设计,包括项目三和项目四。项目三介绍数码管显示译码器的设计;项目四介绍计数器的设计。学生学习上述两个项目,能够掌握常见的组合逻辑电路和时序逻辑电路的设计与应用。3.系统应用项目:涵盖典型数字电路系统的设计与应用,包括项目五至项目十。项目五主要介绍使用有限状态机设计数字电路系统的思路与方法;项目六主要介绍系统模块化设计与编译仿真的思路;项目七主要介绍使用Moore状态机设计数字系统电路的思路与方法;项目八主要介绍使用Mealy状态机设计数字系统电路的思路与方法;项目九主要介绍复杂数字电路系统设计思路以及两种仿真方法;项目十主要介绍全国大学生电子设计大赛FPGA赛题的分析与实现。通过上述六个项目,可以完成可控流水灯、数字时钟、交通信号灯控制器、序列检测器、数字频率计和简易数字存储示波器等典型项目的设计,掌握EDA技术的项目开发方法和设计建模思路。本教材的十个项目均采用企业项目开发流程来设计,每个项目都可以单独使用。书中详细介绍了每个设计环节的设计内容和设计思路,并给出详细的设计成果,全部代码均调试通过。本教材可以作为EDA技术开发设计的入门手册使用。