中文 英语
系统与设计
的意见

2019年——模拟和原型的“动态双雄”年

仿真和原型在验证过程中如何相互补充。

受欢迎程度

在技术领域,我们总是试图弄清楚我们什么时候达到了临界质量,什么时候跨越了鸿沟,甚至什么时候可以被认为是主流。我们都看到了消费产品的采用曲线。在设计和验证技术领域,一个独特的B2B环境,终端客户比B2C领域更少,情况似乎更糟糕,因为没有“一个流程”来设计和验证电子产品。那么,你什么时候知道自己成功了呢?当你在一个地方有足够多的用户分享他们的体验,他们确认他们如何使用你的产品。这正是2019年模拟和原型设计所发生的情况。

就个人而言,谈到技术应用,当然会想到克莱顿·克里斯滕森(Clayton Christensen)。上周,我们不仅过早地失去了一位最伟大的技术战略家,而且失去了一位了不起的人。是的,“创新者的困境”影响了我的生活和工作。但真正对我的生活影响最大的是他关于"你将如何衡量你的人生?“我第一次读克里斯滕森的文章是在2012年,当时我的生活经历了巨大的动荡和混乱,它极大地帮助我在生活指南针上设置了坐标。在《哈佛商业评论》那篇文章的结尾,他写道:“不要担心你已经取得的个人成就;担心那些你帮助过的人变得更好。”虽然我不认识他本人,但我觉得我就是其中之一。谢谢你,克莱顿·克里斯坦森。

让我们回到技术上。

这是我领导Cadence基于硬件的验证和软件开发的产品管理工作的第九年。对于模拟和原型设计应该如何协同工作,我总是直言不讳。我去年的博客是关于基于硬件的验证和软件开发的变化引用的例子东芝在硅谷CDNLive上展示2019.前一年,在原型和生态系统的不同阴影:在CDNLive 2018的系统开发NVIDIA的“按钮原型设计”是最重要的。2017年的文章“DAC 2017:如何启用未来的一瞥”介绍了SiriusXM对模拟和原型的联合使用。2016年,我写了一篇关于“平衡仿真和基于fpga的软件开发原型,指的是Amlogic使用仿真和基于fpga的原型。同样在2016年,我写了一篇关于MicroChip(当时还是MicroSemi)平衡使用这两种技术的文章。来自硬件辅助开发村庄的故事”。在2015年,模拟和原型的结合使用是“验证引擎连续体中的前15个集成点作为集成点之一。早在2014年,我就思考过我的团队在推动这两种技术的发展方向时所面临的产品管理挑战。硬件辅助开发选择的痛苦,当我现在回想起来,感觉就像“选择的痛苦发表于2012年。

去年早些时候,在基于硬件的验证和软件开发的变化,我详细介绍了结合使用定制的基于处理器的仿真系统和基于商用fpga的原型系统的技术优势。

现在是宣布胜利的时候了!2019年12月,我们的仿真和原型的结合被评为“2019年最佳”。CDNS Protium疯狂快速的“palladium -编译”#1a为2019年最佳"六个详细的书面用户体验和"CDNS Palladium作为2019年最佳产品赢得了#1b的用户人气,其中有八个详细的书面用户体验。

故事大意如下图所示:

当RTL不太稳定时,设计团队使用仿真进行验证。每天快速启动多个编译以及类似模拟的调试在基于处理器的仿真系统中是无与伦比的,因为我们可以完全控制编译,不需要担心fpga的定时关闭,并且调试不具有侵入性。

但是在项目过程中,RTL会变得稳定。现在,速度对于软件开发和硬件回归变得至关重要。您不再需要每天编译多次,因此具有较长编译时间的商用fpga成为正确的选择。有了统一的环境,不仅可以在几个小时内从稳定的仿真模型中启动,而且在回归期间在硬件/软件接口或硬件中发现缺陷时,可以使用类似仿真的调试在仿真中重现缺陷。

这是一个充满活力的双引擎!

模拟和原型的联合使用花了一段时间才变得成熟和主流,但从用户反馈来看,我们显然已经做到了。未来会出现破坏吗?从高容量fpga的发展蓝图来看,它肯定不会在未来几年内立即实现。但如果我们从克莱顿•克里斯滕森(Clayton Christensen)身上学到了什么,我们就知道,这可能是迟早的事。在此之前,仿真和原型的动态组合将是正确的技术选择。



留下回复


(注:此名称将公开显示)

Baidu