由于工作的关系,我一直在FPGA上进行芯片的原型验证。所以不自谦地说,作为一个拥有深厚FPGA背景的芯片工程师,原先都一直在用公司自研的FPGA平台(1颗Xilinx VU440 FPGA),也练就了扎实的芯片剪裁,手动分割,后端时序优化,上板调试以及软硬件debug的功底。
但是由于前段时间又被老板安插了新的项目,设计规模暴增,开发周期变得集齐极其紧张,所以成功向老板要到了资源,引入一款新的自动化程度更高,性能更强的FPGA原型验证平台来替换自研的FPGA平台。
因为有幸主导了整个选型的过程,觉得很有意义整理出来,分享给各位同仁。
FPGA原型的验证平台分类
众所周知,FPGA原型验证平台基本可以分为两大类,自研的原型验证平台和商业的原型验证平台,
1.自研的原型验证平台
相信很多同行会选择使用自研FPGA的品台,因为很多公司内部就有硬件设计部门,所以就会直接从Xilinx或者从Intel采购FPGA,自行设计研制的FPGA平台。由于同属于一个公司甚至同一个部门,针对新的项目或者新的原型验证平台需求,能够快速进行实现平台更新或者重新设计,并且可以定制化一些特殊的接口来满足自己芯片的某些特殊应用。
2.思尔芯-S2C
S2C公司是一家国内的 FPGA 快速原型验证解决方案供应商,他提供丰富种类的FPGA原型验证硬件平台,比如基于Xilinx的Virtex Ultrascale/Ultrascale+和Intel的Stratix-10/Arria-10等系列的平台,每个系列又有不同的容量。目前以4颗XCVU440的Quad VU440 Prodigy Logic Systems系列容量最大。除了硬件平台,S2C还提供了Prodigy系列软件。其中Player Pro能提供基于网表(EDIF)的自动分割功能。
3.Synopsys公司的HAPS系列
HAPS是Synopsys公司推出的FPGA原型验证平台,该平台自2003年第一代HAPS-10起,到目前已经发展到第七代HAPS-80。HAPS原型验证平台是一个集成解决方案,包含了硬件部分和软件部分。目前被广泛应用的HAPS80系列,