前 言
电子工业的飞速发展和电子计算机技术的广泛应用,促进了电子设计自动化技术的日新月异。FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在可编程阵列逻辑(PAL)、通用阵列逻辑(GAL)、复杂可编程逻辑器件(CPLD)等器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点,其广泛应用于航空、航天、汽车、造船、通用机械和电子等工业的各个领域。
本书结合Verilog HDL硬件描述语言,以Altera公司的Quartus II软件和Model Technology公司的ModelSim软件作为FPGA软件设计工具;同时,以Altium Designer软件作为FPGA硬件电路设计工具,详细阐述了FPGA软硬件系统的设计方法和开发过程。
本书以Altium Designer软件、Quartus II软件和ModelSim软件开发环境为背景,介绍FPGA产品开发的完整解决方案。本书共分9章,分别从FPGA硬件设计和FPGA软件设计两个方面进行阐述,主要内容包括FPGA基础知识、FPGA硬件电路的设计、Quartus II软件操作基础、Verilog HDL语言概述、面向综合的行为描述语句、ModelSim仿真工具、面向验证和仿真的行为描述语句、Verilog HDL语言设计进阶、外设接口和综合系统设计等,最后通过大量的工程实例,将FPGA开发语言、开发思想和实际工程进行完美的结合。
为了使初学者迅速入门,提高对电子系统设计的兴趣,并能在短时间内掌握电子系统设计开发的要点,作者在编写过程中注意体现本书的以下特点:
由浅入深,循序渐进。本书在内容编排上遵循由浅入深、由易到难的原则,基础知识与大量实例相结合,边学边练。
实例丰富,涉及面广。本书提供了丰富的FPGA程序设计实例,内容涉及电子系统的各个领域。
兼顾原理,注重实用。本书侧重于实际应用,精炼理论讲解内容。考虑到基本原理和基本应用一直是学习FPGA技术的基本要求,为了紧随FPGA技术的发展,在编写过程中注重知识的新颖性和实用性,因而本书中讲解了Quartus II参数化宏功能模块、Quartus Ⅱ软件与ModelSim软件的联合仿真等。
本书配套资料请到清华大学出版社网站下载,其中包含主要实例源文件、练习文件和电子课件,这些文件都被保存在与章节相对应的文件夹中。
本书第1~5章由黑龙江工程学院的武超群编写,第6~8章由哈尔滨工程大学的高敬鹏编写,参加本书编写工作的人员还有杨敏、岳立雷、管殿柱、宋一兵、赵景波、张忠林、王献红、曹立文、魏宾、李文秋、初航、郭方方,在此表示衷心的感谢。
感谢您选择了本书,希望我们的努力对您的工作和学习有所帮助,也希望您把对本书的意见和建议告诉我们。
零点工作室网站地址:www.zerobook.net
零点工作室联系信箱:syb33@163.com
??
??
??
??
C语言入门很简单
前 言
·II·
·III·