如前文《硬件仿真会不会庖代软件仿真》所述:现阶段正在芯片界限尤其雄伟的趋向下,正在归纳探讨容量、人力、周期等等要素下,硬件仿真一经是一种必弗成少的验证措施。顺着这个思绪往下走,本文将筹商一下,目前正在市道上以硬件形式为载体的芯片验证产物。
一目懂得,目前市道上硬件仿真器(Emulator)和原型验证体例(Prototyping)是数字芯片计划历程中两种厉重的用具,它们正在差异阶段施展着枢纽功用;当然,咱们也忘不了目前还正在市道上巨额存正在的“先辈”---FPGA斥地板。合于这三者的根基观点,目前一经有良多原料能够盘查到,这里不再赘述,咱们就对上述产物的特色作极少张开筹商:
硬件仿真器(Emulator)的紧要做事形式,是把数字芯片的代码表加巨额的调试逻辑下载并做事,其特色和上风正在于:
● 早期验证:正在实行芯片计划的早期阶段,也许以逾越力呈现巨额的计划bug(均匀估摸下来约为总题目数的80%),从而减削下很大的年华周期和人力本钱
● 上手和机动性:易用性较强,人为干与少;能够疾速创筑、迭代及测试差异的计划计划
● 调试性能:供给壮健的调试用具和波形查看性能,有帮于定位和修复计划中的舛讹
原型验证(Prototyping),紧假使基于硬件的现实原型(如FPGA原型):即将计划代码转为FPGA能够承载并运作的位文献流,正在肯定的做事频率下模仿出待测试芯片(或者是一个人模块)真实凿性能情景。它的紧要特色和上风是:
● 近及时性:供给比纯软件仿真(Simulation)更亲热现实处境的验证,包罗现实的时序和电气特色
● 体例级验证:也许和Host主机(Server等)相连,从而验证全部体例的互通操作性、性能和本能
● 硬件接口验证:扩展性较强,适合验证待测计划与表部摆设的兼容性和互操作性
正在现实利用中,统一家公司普通会勾结应用硬件仿真器和原型验证体例。硬件仿真器能够用于疾速验证计划观点和发端性能,而原型验证则用于最终确认计划真实切性和本能。但正在中大型芯片的斥地验证中,限度于容量的巨细,“老先辈”FPGA斥地板无法经受起容纳主力芯片逻辑的“扛把子”脚色,只可作极少辅帮性的计划类验证做事:举例说,把带独立CPU和极少视频接口的斥地板衔尾到硬仿或原型体例,作极少特定视频订交的验证做事;是一个类型的利用场景。
出于极少史书遗留缘由,咱们目前正在市道看到的硬件仿真器和原型验证产物,产物线往往是分裂且各自为营的一个市集构造。没错硬件,往昔文的形容实质看,真实它们的性能是各有特色的,但由此带来的题目也显而易见:
须要起码置办/租用一套硬仿体例和一套原型验证体例(由此带来场面租用、电力供应均分表用度)
正在探讨“硬件仿真器和原型验证体例勾结”的前置题目上,咱们罗列出极少目前二者存正在的极少题目痛点:
硬仿体例的时间难度和壁垒高,无奈采用海表EDA公司的高价钱计划;每年被迫采纳固定不菲的软件许可用度
原型体例固然其运转频率高,但调试措施绝顶有限;或者要分表进货调试硬件实行衔尾
上述二者作大界限验证时的体例体积都极度雄伟,原型体例的衔尾庞大费时硬件、且难以挪动(例如作车载挪动测试时存正在限度性)
纵观目前的国内市集上,芯启源正在这个题目上作出了斗胆的改革,推出的“仿真加快和原型验证二合一硬件体例-MimicPro,紧要具备了以下特色:
♛ 统筹硬件仿真器的调试性能及原型体例的运转本能,与主机便利的高速互联调试通道
以上各项特色,是芯启源的MimicPro产物恒久正在繁多国内头部IC计划企业的大计划项目中络续打磨、有用改良的成就,也是有本领承载国产大芯片项方针时间根底硬件。举个实例:近期,正在客户处现场装置的一套MimicPro2-M32体例,2名工程师总共耗时约3幼时就已毕了。而同样界限的、电缆式衔尾的硬件体例,则起码须要好几天年华才干已毕;牢靠性不高且易堕落;客户对待如许高效的Bring-Up速率极度称心。另表,也常有仅用数周年华就跑通客户的庞大传输订交的案例记载。咱们须要怎么的硬件验证产物