前言
Foreword
FPGA技术在当前的电子设计领域越来越火热。它的成本虽然还是高高在上,但是它给电子系统所带来的不可限量的速度和带宽及其在灵活性、小型性方面的优势,越来越为对性能要求高、偏重定制化需求的开发者所青睐。因此,越来越多的电子工程师和电子专业在校学生希望能够掌握这门技术。而对一门电子技能的掌握,单凭读几本初级入门教材是很难达到的。笔者结合自身的学习经历,为广大学习者量身打造了基于低成本、高性价比的AlteraCycloneⅣFPGA器件的硬件开发学习平台。基于该平台,配套本书的各种基本概念阐释和例程讲解,相信可以帮助大家快速掌握这门新技术。
全书共10章,各章主要内容如下:
第1章是基础中的基础,讲述可编程器件的基本概念及主要应用领域、相对传统技术的优势和开发流程。
第2章从FPGA开发平台的电路板设计入手,介绍FPGA板级硬件电路设计要点,以及本书配套开发平台的外围电路设计。
第3章从最基础的0和1开始回顾数字电路的基础,同时深入探讨读者所关心的可编程器件的内部架构和原理。
第4章讲述开发环境的搭建,包括AlteraFPGA集成开发环境QuartusⅡ、仿真工具ModelSim、文本编辑器Notepad++以及下载器驱动和UART驱动安装,帮助读者快速解决学习路上遇到的最棘手的“软”问题。
第5章讲述Verilog的基本语法,包括语法的学习方法、可综合的语法子集以及代码风格与书写规范。
第6章和第7章完成最基本的工程创建、语法检查、仿真验证以及编译,甚至在线板级调试和代码固化,带领读者初步掌握基于AlteraCycloneⅣ的FPGA开发流程。
第8章介绍13个最基本的入门实例。
第9章通过6个实例帮助读者熟悉FPGA除逻辑资源以外的其他丰富资源,如PLL和可配置为ROM、RAM、FIFO的内嵌存储器,以及在线逻辑分析仪SignalTapⅡ等。
第10章的15个例程,是对前面一些实例的集成整合,力图通过大量的实例实践,帮助读者熟练掌握FPGA的基本开发设计。
本书既有对基础理论知识的专门讲解,也有非常详细的实例演练和讲解,更多的是在实
践中传递实用的设计方法与技巧,非常适合初学者。
本书配套例程的下载链接为http://pan.baidu.com/s/1i5LMUUD。
本书配套开发平台的淘宝链接:https://myfpga.taobao.com/。
吴厚航(网名:特权同学)
2017年7月于上海