功能验证是一项艰巨的任务。随着芯片密度的增加,对设计的功能性验证也越加复杂。更有甚者,功能验证的复杂程度的增加远远高于芯片密度的增加,因为设计中增加的功能模块和第三方的IP结合在一起会带来相互作用和影响等复杂问题。为了使产品及时上市,开发团队只有两个选择,一是在验证结果不确定的情况下冒险流片,或是找到更好的验证方案。
传统的软件模拟器提供了非常方便的使用模式和一些成熟的调试功能,成本相对较低。然而,随着设计规模的增加,其吞吐量急剧下跌,最终导致软件模拟器不堪负荷而挡机。由于单CPU的时钟频率达到极限是产生问题的重要原因,许多系统转向采用多核主机,即使这样也只能稍有缓解,而不能解决问题。
ZeBu仿真器具有HDL协同仿真能力,可以用作具有大吞吐量的模拟加速器。用户无需修改其现有的验证环境,可立即为包括基于目前最先进验证方法的测试平台提供RTL加速。此外,ZeBu仿真器在硬件验证方面的应用可以扩展到事物级,使其性能获得更大的提高。ZeBu仿真器兼容很多先进的验证方法,如VMM、OVM和UVM等。