例说FPGA:可直接用于工程项目的第一手经验

吴厚航
前言 从亚微米到深亚微米,再到如今成熟的纳米级工艺,一不留神,双核、多核延续了摩尔定律的神话。技术的发展日新月异,身处技术研发一线的工程师们,稍不留神,或许就要错过许多新奇好玩的新技术。今年的硬蛋智能硬件展上,FPGA厂商赛灵思的展区前人头攒动,老鼠迷宫、魔方机器人、爬墙机器人、智能书法器……各种新奇玩意层出不穷,简直让人过目不忘。再不动手玩起来,咱们可真要落伍啦! 话说FPGA可真是个好东西——速度快、资源多、灵活,在传统工控、机器视觉、数据中心等热门领域都能够独当一面。因此,一定要有一个属于自己的FPGA硬件平台,DIY不再是个梦想。 为了协助大家更好地玩转FPGA,我已经使出浑身解数,将各种自认为新奇好玩且十分“时髦前卫”的FPGA项目“跃然纸上”。没错,这本书可以让大家熟悉这些基于FPGA的工程项目的实现细节。更重要的是,我为这些项目量身定制了一整套“摸得着且看得见”的实实在在的FPGA硬件平台。不需要我说太多,书籍(文字)、板子、工程(代码)……真正的玩家已经怦然心动了。 至此不要再犹豫了,继续往下翻,开始你的FPGA DIY之旅吧。从基本的知识,到硬件平台的搭建,再到真正的项目实现,你可以尽情“玩”,也可以好好“学”,甚至可以动真格地把工程“产品化”。无论如何,这本书要带给你的,一定是你真正需要的。 吴厚航(网名:特权同学) 2015年12月于上海 第一部分 基本知识 第1章 FPGA开发概述 本章导读 本章从FPGA的一些基本概念入手,将ASIC、ASSP、ARM、DSP与FPGA比对,同时也论及FPGA开发语言及主要厂商;接着对FPGA技术在嵌入式应用中的优势和局限性进行讨论;FPGA是一项综合性很强的技术门类,因此我们在本章也会关注它所涉及的一些基本技能;最后我们将论述FPGA的应用领域和开发流程。当然了,如果你自认为已经入门FPGA,对于本章可能会…