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

应对市场变化

没有永垂不朽的工具,但有时它不是预期的变化,导致的问题。这是那些攻其不备。

受欢迎程度

回到过去的时光,当我在EDA开发,我是在克莱顿•克里斯坦森的话说,当他出版了《创新者的两难境地。“他成功地介绍了技术世界颠覆性创新的想法。外卖的关键之一就是你应该努力使自己的成功产品多余的,或别人会为你做这些。

一个工具我肯定陷入这种情况。我们已经从模糊的新技术为市场领导者在短短几年里,它几乎是公司的代言人。但是,地毯下从我们和产品很快。这不是一个新的竞争对手取代我们。这是一个转变市场,引入一个新的标准。

是不同的团队可以做什么?我不这么认为,甚至回想起来,但是它证明发展的一个工具在技术意义上并不总是足够的。你必须理解如何设计,市场,和开发人员变化的担忧。

笼罩着整个行业的一个问题是早就应该在硬件设计的抽象。它最初被要求在20年前,但子弹被收养一个躲避重用哲学。有限数量的新RTL进入任何设计。作为一个汇编语言,RTL是足够的。块发展完全证明,启用了相当程度的封装。为什么改变?

但IP重用并没有解决验证问题。当你只有重新设计芯片的一小部分,你仍然必须验证所有。块继续变大,和验证跟上新工具,通过大量的语言和方法。在某种程度上,这些模块集成在一起,验证在那样的层次,然后再整合成更大的子系统。最终你在RTL描述整个系统,并在每个集成步骤你必须运行长测试为了做任何有用的事。

模拟了一天因为仿真性能不再那么快单处理器时停滞不前。仿真算法不港多个处理器,和他们仍然只能实现适度水平的性能增加。早期模拟器没有今天。他们非常容易设置和使用。

EDA公司看到了机会,投入大量的研发到克服弱点,确保良好的投资回报,并设法把它扩展与设计尺寸增加。但是,如果有的话,将取代模拟?

我今天的许多技术方面的一个故事,但是我有一个唠叨的感觉有很大的改变,行业可能美梦破灭。这并不是说将会有一个更好的模拟器或原型设计解决方案。那就是系统构建的基本方式正在发生变化。

难怪越来越多的设计正由他们的软件。软件模式正在改变利用新的发展平台,正在开发的云部署和人工智能空间。这意味着软件将易于配置到任意数量的平台,因此它们之间的时间依赖性将不得不被打破。当然,可能会有一些低级软件,如司机,致力于每一个硬件平台,但硬件平台和软件之间的接口是抽象上升。

真正的智慧是现在发生在“编译”路径的高层框架到任意的硬件平台。

硬件架构的变化以及。今天我们看到令人惊叹的新芯片产生巨大的数组的同构或异构处理器连接通过定期通信结构,通常实现为一个网络芯片(NoC)。

这让我回想到正式的验证和他们不得不采取一些步骤来处理复杂性。如果你有一个芯片,是30 X 30组与常规处理器互连,整个的事情——你不需要验证。可以减少问题,仍然有足够的评估系统的每一个有趣的属性。在正式的,他们称这种抽象。他们将减少许多事情的大小设计,从柜台,复制的数量,内存的大小——所有旨在使分析更容易和更快,减少状态空间。当然,必须注意有趣的行为并不是杜绝。

如果软件成为脱离硬件,那么更多的软件验证将成为虚拟。已经将需要执行cycle-accurate硬件上运行。需要评估将一去不复返了硬件与软件的性能。由此产生的性能,软件对硬件问题。如果这还不够好,你会交换硬件平台或调整编译选项来获得所需的性能。

我并不是说仿真的作用消失。但需要越来越大的盒子可能的结局。软件运行将是有限的,和硬件抽象(正式意义上的)将成为所有必要的功能适合温和的盒子尺寸的方法。抽象建模意义上也将意味着越来越多的问题可以使用虚拟原型处理耦合的模拟器。

如果我们添加新的制造业的趋势,,chiplets软IP是什么变成物理IP,它应该可以把这些模拟器,就像30年前的硬件模型,使真正的芯片被用于仿真。

仍有很多模拟覆盖的地面,以及最近进军综合分析将确保他们可以添加增量价值对硬件验证任务。我看不出实现抽象变化在可预见的未来。



1评论

丹尼尔窗格 说:

我非常喜欢阅读克莱顿克里斯琴森的书,《创新者的两难境地。唯一的问题是,在书的最后,他他的框架应用于电动汽车市场,完全搞错了,哦哦。

留下一个回复


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

Baidu