FPGA入门
FPGA基础知识
- FPGA(Field Programable Gate Array)现场可编程门阵列;一种以数字电路为主的集成芯片,属于可编程逻辑器件PLD(Programable Logic Device)的一种。
- 1985 年,Xilinx 公司推出了全球第一款 FPGA 产品 XC2064,采用 2μm 工艺,包含 64 个逻辑模块和 85,000 个晶体管,门数量不超过 1000 个。
- 对比 2016 年赛灵思发布的 VIRTEX UltraScale,16nm 制程,系统逻辑单元最高达378 万个。FPGA 制程迭代在提高算力的同时降低了功耗,减小了芯片面积,推动了 FPGA 的性能提升。
发展历程
- 集成电路是一种微型的电子部件,采用一定的工艺,把一个电路中所需的晶体管、电容、电阻、电感等电子元件及布线,制作在同一小块硅片材料上,实现电路功能。英文integrated circuit,简称IC,也就是芯片。
- 通用集成电路其中包括了:功放,AD/DA转换器,低通滤波器。
- 全定制电路:不能更改内制电路。
- 可编程逻辑器件(PLD):是作为专用集成电路ASIC领域中的一种半定制电路。它是一种已完成了全部工艺制造、可直接从市场上购得的产品,只要对它编程就可实现所需要的电路功能。
- PROM(One Time Progarmming ROM,OTP-ROM)一次可编程只读存储器只允许写入一次。
PROM在出厂时,存储的内容全为1,用户可以根据需要将其中的某些单元写入数据0(部分的PROM在出厂时数据全为0,则用户可以将其中的部分单元写入1),以实现对其“编程”的目的。 - GAL(Generic Array Logic)是一种电擦除可重复编程的可编程逻辑器件,具有灵活的可编程输出结构 ,使得为数不多的几种GAL器件几乎能够代替所有PAL器件和数百种中小规模标准器件。而且,GAL器件采 用先进的EECMOS工艺,可以在几秒钟内完成对芯片的擦除和写入,并允许反复改写,为研制开发新的逻辑 系统提供方便,因此,GAL器件得到了广泛的应用。
配置FPGA的开发环境
vivado+modelsim10.5se+notepad++(后续)