访问电脑版页面

导航:老古开发网手机版其他

原型验证过程中的ASIC到FPGA的代码转换

导读:
关键字:

在对ASIC设计进行FPGA原型验证时,由于物理结构不同,ASIC的代码必须进行一定的转换后才能作为FPGA的输入

现代集成电路设计中,芯片的规模和复杂度正呈指数增加。尤其在ASIC设计流程中,验证和调试所花的时间约占总工期的70%。为了缩短验证周期,在传统的仿真验证的基础上,涌现了许多新的验证手段,如断言验证、覆盖率驱动的验证,以及广泛应用的基于现场可编程器件(FPGA)的原型验证技术。

采用FPGA原型技术验证ASIC设计,首先需要把ASIC设计转化为FPGA设计。但ASIC是基于标准单元库,FPGA则是基于查找表,ASIC和FPGA物理结构上的不同,决定了ASIC代码需要一定的修改才能移植到FPGA上。但应该注意到这只是由于物理结构不同而对代码进行的转换,并不改变其功能,因此对代码的这种修改只能限制在一定范围内。

基本原理

代码转换的实现

结合同济大学微电子中心的“32位高性能嵌入式CPU开发”项目,为了在流片之前确保功能的可靠性,对32位全定制高性能嵌入式CPU bc320进行了原型验证。

设计采用Memec Design公司的FF1152开发板。该板使用了Xilinx的Virtex-Ⅱ Pro系列芯片中的XC2VP30。该FPGA拥有30 816个逻辑单元,相当于有30多万的ASCI门。另有2Mb的片上Block RAM,644个I/O口。采用了Xilinx的全自动、完整的集成设计环境ISE 7.1i,进行FPGA综合使用的工具是Synplify Pro。

用bc320的ASIC RTL代码作为FPGA的输入,具体的代码转换如下。

参考文献

  1. Ken Coffman. Real world FPGA Design with verilog. Prentice Hall PTR.2000
  2. Altera. ASIC to FPGA Design Methodology and guildlines.July 2003.ver.1.0
  3. Xilinx. FPGA and ASIC technology comparison.2006
  4. 缪纲.面向视频后处理芯片的FPGA原型流程的研究和实现.浙江大学学位论文.万方资源库.2004
来源:今日电子   作者:同济大学微电子中心 章玮   2006/7/1 0:00:00
栏目: [ ]

相关阅读

安森美推出新的高功率图腾柱PFC控制器,满足具挑战的能效标准

动态功耗低至60μA/MHz!助力设备超长续航,首选国民技术低功耗MCU!