前 言
伴随着半导体集成电路工业的发展,集成电路的规模、性能和市场都有着突飞猛进的发展,越来越多的超大规模集成电路被应用到计算机、电子等领域。集成电路中高性价比的代表是专用集成电路(Application Specific Integrated Circuit, ASIC),但ASIC的高风险和开发周期长的缺点限制了其发展,而可编程逻辑器件的出现则很好地弥补了ASIC的不足,它允许用户对一个成品芯片进行配置来实现不同的功能。
目前可编程逻辑器件的代表是现场可编程门阵列(Field Programmable Gate Array,FPGA)和复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),本书主要基于Xilinx公司的FPGA芯片来进行设计。本书主要包括五个部分:器件部分、工具部分、语言部分、单元电路部分和实例部分。器件部分主要介绍了目前常用的可编程逻辑器件及其发展,重点介绍了Xilinx的FPGA芯片;工具部分主要介绍了进行FPGA开发所需要的基本工具,主要包括软件工具和硬件工具,详细介绍了仿真工具ModelSim、综合工具Xilinx ISE和红色飓风二代开发板RC2SP3S400;语言部分详细介绍了Verilog HDL的基本语法、程序结构等;单元电路部分主要介绍了数字电路中常用的组合逻辑电路和时序逻辑电路的Verilog HDL设计和仿真验证;实例部分主要介绍了基于开发板的复杂数字系统的基本设计和验证。
本书由南京信息职业技术学院和大连职业技术学院共同完成编写。其中第1章由南京信息职业技术学院的赵丽芳老师和中国电子科技集团第47研究所的郝菊共同完成,第2章由南京信息职业技术学院的陈红老师和大连职业技术学院的唐敏老师共同完成,第3章和第4章由南京信息职业技术学院的董海青老师和赵丽芳老师共同完成,第5章由南京信息职业技术学院的董海青老师和大连职业技术学院的唐敏老师共同完成。陈红老师负责全书的校对工作,赵丽芳老师和唐敏老师负责书中源代码的调试工作,董海青老师负责全书的统稿工作。本书由沈阳工业大学的揣荣岩教授负责审核。
由于编者水平有限,书中难免有错误和不足之处,恳请读者批评指正。
编 者