背景:芯片验证只对芯片本身进行验证,而没有对整个系统进行验证,大约只有50%的芯片可以正常工作
解决方法:为了能在实际系统中验证芯片设计,大大提高投片的成功率,这种方法叫原型验证
原型验证分类:1.FPGA原型 2.模拟平台emulator 3.试验性投片
FPGA原型验证:将ASIC设计的代码映射到FPGA中,实现ASIC的功能,然后对整个系统进行测试,以验证ASIC设计的正确性
缺点:(1)FPGA容量有限 (2)FPGA的性能和ASIC相差很远 (3)FPGA和ASIC工艺库无法完全一致
针对FPGA原型验证的旺盛需求,很多公司都推出了自己的FPGA原型验证平台,并且跟随着Xilinx和Altera(现在是Intel)推出新节点的FPGA芯片而不断升级自己的FPGA原型验证平台。市面上典型的产品有Synopsys的HAPS系列,Cadence公司的ProTIum,S2C公司的Prodigy系列,国内的公司如亚科宏宇的VeriTiger系列等。目前市面上在售的原型平台使用的最大容量FPGA是Xilinx的VU440(Virtex UltraScal 440,20nm工艺),单颗FPGA芯片可以容纳的芯片门数是26~30Million,一般为了容纳更大的SoC芯片设计,会采用多颗芯片级联。
Q:举例原型验证平台:
亚科鸿宇 VeriTiger-H4000T
S2C Single VU440
Synopsys HAPS-80