最近在工作中发现,虽然一直都在用FPGA,但是对器件本身的了解还有太多遗漏,这是野路子自学的后遗症。现在接触的多了,能看见自己当初都遗漏了些什么,算是亡羊补牢吧,开始一点一点的把以前遗漏的东西捡起来,这篇博客是个开头,之后会陆续看一些FPGA内部资源的文档,然后写读书笔记发上来。基本上我发上来的东西都是我不是很熟悉的,所以错误可能在所难免,还希望路过的大神能指点一二,小弟先谢过了。
1.Xilinx的四个工艺级别
Xilinx目前主要产品有四个工艺等级,通常情况下,Xilinx的产品每个工艺都会有Spartan、Artix、Kintex和Virtex四个族,如下图所示。
其中45nm工艺的产品只有Spartan6还在“苦苦支撑”,其余产品均已“下架”,随着今年(2017年)5月11日Xilinx官方宣布Spartan7进入量产阶段,Spartan6的生命已经进入了倒计时阶段。
28nm工艺的7系列芯片是Xilinx目前主推的产品,本文就是对该系列的产品进行大致的介绍。
另外,尽管早在一年多以前的2016年10月13日,Xilinx官方就已经宣布了16nm的FPGA已经进入了量产阶段,但是到现在为止,20nm和16nm工艺的FPGA还是只存在与“传说中”。
2.Virtex、Kintex、Artix和Spartan
Virtex系列的器件不仅代表着Xilinx的最高水准,往往也是整个FPGA业界最好的器件。这个系列的器件一般应用于高速联网(10G~100G)、便携雷达和ASIC原型验证等领域,这些领域的特点是对资源数量和性能要求高,但是对功耗和成本不怎么敏感。
Kintex系列器件相对于Virtex系列器件在成本和功耗上做出了一定程度的让步,在成本、性能和功耗之间达成了一个相对比较好的平衡,但是成本依旧比较高。Kintex器件一般应用于3G/4G无线通信、显示和Video IO Over等领域。
Artix系列器件在尽可能不降低性能和资源数量的情况下大幅降低了器件成本ÿ