系统与设计
的意见

想象力的炉边谈话借助硬件开发和仿真

关键是要选择合适的工作平台,但也理解每个平台有什么可能。

受欢迎程度

在我的一个旅行到欧洲我能够坐下来与科林•麦克拉的高级主管想象硬件工程技术。他是我主要接触一切验证在想象力。

想象力的产品挑战包括维护其知识产权的产品质量水平在较短的时间和处理的集成IP到更复杂的芯片,在一个竞争非常激烈的环境中。质量和效率的验证和调试的时间是一个关键组件。与我们的许多客户,不是真正的黄金参考点测量。因此,团队的主要目标就早些时候在一个项目中找到更多bug。

我们有时听到的相反,模拟并不被认为是最具成本效益的方式找到缺陷。所以仿真的关注焦点是单元测试完成后,块绑在一起来验证和压力测试系统水平,检查总体性能和功率是否如预期,以及验证软件/硬件/生态系统。想象力推动可用的技术/方法最小化发现会被认为是“早期错误”仿真。与我们的大多数客户,想象力是使用相结合的动态引擎,从虚拟样机RTL模拟、仿真和fpga原型。添加到组合形式验证方法的使用。

想象力是使用fpga原型对较小的IP核。但是对于大的核心目标,例如,高端移动应用程序,使用fpga原型更加困难,主要是由于对RTL /软件调试的需要。团队认为完整的视觉功能的仿真平台是非常有用的,应用广泛的验证方法。一个关键重点是优化PPA -权力,性能和面积。虽然他们能做些像样的近似使用FPGA - /模拟/ modeling-based技术,动态能力分析提供了甜蜜点的速度、准确性和周转时间。DPA,想象力是验证他们的核心持续的低能耗和IP核设计最佳的目标市场。

使用模型的通用性仿真对公司是很重要的。想象力是广泛使用的在线仿真(ICE)和基于事务的加速度(稍后通知)。他们也投资了一个离线,最先进的数据中心主机模拟、数据申报人,计算网格等等。我没能看到数据中心硬件所在,因为它是远程的。相反有时报道使用模型,冰的设置都可以很好进行远程访问,和多用户访问,处理灵活的大小以及能力验证负载下降到400万门,被认为是非常有用的。

科林证实了我们所说的“时间”的重要性,从调试的时间得到答案。它由实际设计编译并启动、执行,直到出现错误,实际的时间调试。在gpu,想象力的许可,他们正在寻找失败的两个主要类别-锁定的稳态执行和腐败形象。除了快速编译能力,想象力特别使用状态描述语言(SDL)提高调试效率。它允许他们使用仿真逻辑分析仪,用一套复杂,内部SDL脚本。他们允许想象工程师动态和简单地定义他们正在寻找通过触发捕捉问题的情况下,极大地减少了需要倒带和重新执行。他们总是执行完整的愿景,使用max跟踪步骤,和复杂的SDL触发器。他们可以离线调试,甚至可以做一些小代码操作没有编译使用的力/释放功能。

回到低功耗对想象力——这是一个关键的挑战。如何验证复杂的打开和关闭各种电源领域的软件已经被证明是一个有趣的挑战。想象力是利用UPF值/论坛的核心,并提供了UPF值/ CPF描述支持的仿真。他们目前UPF2.x过渡。的动态效果,德通社的上下文中允许想象力评估能耗固件和api级驱动程序。想象有一个内部回放机制,允许他们播放大量相关行业标准的基准。想象力,低功率是一个关键的区别,他们想尽早得到准确的信息,也有在进行设计变更时快速的周转时间。这允许将体系结构决策sanity-checked早期的开发流程。

最后,科林和我再次谈到了连续的引擎通过RTL从虚拟样机仿真,正式的、仿真和fpga原型。当然,模拟只有一个想象力是使用不同的验证方法。在理想世界中,用户会使用不同的引擎/的频谱方法在正确的时间,但是在EDA科林向我保证我们这里有更多的工作要做。缺乏标准化和inoperability指标/报道,联合仿真标准化SystemC / UVM有限,条目的成本而言,教育/培训/基础设施部署可以看到一些改进。我们在正确的道路,但还有更多的工作要做。



留下一个回复


(注意:这个名字会显示公开)

Baidu