风河公司近日在北京、上海以及深圳等主要城市召开中国开发者大会。作为嵌入式软件行业重要的年度盛会,2013年风河中国开发者大会展现了物联网领域的主要趋势和机会。会上介绍了一款高性能的系统模拟器Simics, 它提供了一个受控制的,确定性的,完全虚拟环境模拟平台,提供物理硬件无法实现的创新开发功能,模拟现实中无法实现的功能,从而加快软件开发进程。
风河公司工具和产品生命周期解决方案副总裁Michel Genard接受本刊专访,回答了关于Simics的一系列问题。

风河公司工具和产品生命周期解决方案副总裁Michel Genard
上世纪的60年代,IBM以模拟技术称雄硬件市场,然而随着对软件模拟需求的提升,客户已经不满足EDA、RTL的功能,这时Simics出现了,它采用“反向编译技术”, 通过从程序编码向上反推,进行实时跟踪,同时模拟出系统或软件运行中可能的问题,这让软件开发团队拥有了许多独特的Debug方法,例如:让整个系统停止,检查所有系统元件,精确、可重复地反向执行以及故障注入等。
与其他一些模拟软件相比,Simics主要应用的领域在软件和全系统,通过TLN技术来模拟功能和感受,有着更高的效率,能在短时间内模拟更多内容。而如EDA、RTL等软件,主要用于芯片级和板卡级的硬件设计。
Simcs对硬件的模拟可以在平台搭建初期就实现,而在模拟软件时,则需要运行写好的软件代码,他的Debug工作原理是对代码反向编译。
从芯片级到设备主板,再到不同主系统之间的连接互动都可以模拟。Michel Genard举例说到,比如前些年MOTO做的很有名的“铱星计划”卫星电话系统就采用了Simics进行模拟,不光在卫星发射前可以模拟整个过程,在发射后如需升级系统,也可以在陆地上提前模拟测试再上传。
“模拟过程中出现的故障在真实世界中一定都会发生,只是真实世界中我们无法预测和控制故障出现的时间,而模拟则可以一次性把所有可能发生的故障体现出来。” Michel Genard表示,“这也是Simics的最大价值:让客户在研发最初期,就知道产品整个生命周期中可能出现的Bug,并把他们扼杀在摇篮中。这就是行业中所说的‘向左偏(Shift left)’ ,帮助客户把产品上线时面临的风险降至最低。”
微信操作指引:
1.订阅:在通讯录右上角添加按钮“+”查找公众账号,输入“辰达行电子”。
在微信“添加朋友”中查找微信号“chendadz”即可找到我们。
2.分享:如果您觉得辰达行电子微信不错,您可以点击右上角---分享到朋友圈或者微信微博,辰达行电子感谢您的分享。
3.反馈:如果您对我们有建议可以直接回复微信留言,感谢您的建议。