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

抽象老化

工程师觉得安慰细节随着年龄的增长,和年轻的思想抽象吗?

受欢迎程度

在采访过程中我的文章系统仿真和抽象我采访了几个人,就像我自己,开始他们的职业生涯将抽象。当时,我们都感到沮丧,行业没有移动速度不够快。抽象的优势似乎是那么明确。每个人开发的幻灯片显示修复缺陷的成本进一步增加了你经历了这个过程,或最大的优化,在抽象的最高水平。今天人们仍然创建这些幻灯片,他们是真实的,除了他们没有成本的因素。

我们真的有一个成功,只有在全行业改变的抽象。这是当数字设计从门级寄存器传输级(RTL)。这是新鲜的年轻毕业生拿起与RTL合成和显示他们可以创建设计和最有经验的门电路级设计师,他们可以在很短的时间。

节奏投入大笔的资金投入到更高级别的抽象但很少获得商业上的成功。大学研究把推动c级建模和SystemC,但未见采用同样的RTL成功。它已经获得了一些。这主要是创建虚拟平台和高级合成已被证明是一个宝贵的工具,某些类型的块。

我开始我的职业生涯发展和促进RTL建模的概念。之前,一切都已经在大门口水平和合成仍然是许多年了。这些模型被用于董事会层面的设计。芯片设计仍在门口因为缺乏综合水平。迁移从大门到RTL对许多人来说是很困难的。他们创造了RTL模型比门效率较低层次的模型,因为他们试图使用RTL描述盖茨结构。不笑,有时是很困难的。

与RTL建立,我花了很多时间来观察了较高层次的抽象。但无论多么好的新技术,业界转过身。在某种程度上,问题是,上面提出抽象RTL太大的飞跃,这样就难以弥合的鸿沟。它很难联系的工具了。让人不舒服。

抽象意味着一些信息缺失,很多时候失踪的是重要的,当被用于分析。精度损失方法模型的保真度,这意味着您可以在更高级别不再做出可靠的决策,保证下游产生的是什么质量。如果有任何机会,你认为是一种进步,作为推荐的一个工具,结果使事情变得更糟——没人会使用这个工具。

与此同时,发生了另一件事。抽象开始打破我们去更好的节点。例如,RTL预计inter-clock时机可以抽象出来,静态时序分析发现任何问题,可能会限制操作的频率。RTL的问题,解决了在RTL,但那是直到线时间变得重要。现在时机变得依赖于位置和现在被瀑布过程变得更加复杂。进行动力分析时也是如此。时钟分布占总功率的一个重要部分,这只能在RTL近似,更不用说在更高的抽象层次。

今天我们看到另一个抽象的崩溃。时间是抽象的R和C线。不再是这样一些电路和技术的L就可以杀死你的设计的东西。每一个新的技术问题,由发展到新节点,打破了抽象和需要很多工作去解决问题。

负责市场营销的副总裁Magdy Abadir Helic,有类似的抽象迁移。“我曾经是促进抽象和做一切,但今天我在这里,领导一个公司,在另一个方向推。当你变老时,你往往更专注于细节。”

Abadir还看一些最近的安全问题在处理器和一些想法。”中的所有问题,各种学科,一直是不可见的地区当你开始从一个高级模型。这些抽象不完全定义发生的一切。”

这个行业继续被拉向两个方向。新技术节点是迫使我们考虑更高层次的细节。同时,日益增长的复杂性系统意味着没有人可以完全理解发生了什么在系统,因此抽象分析是至关重要的。并发不是人类思维善于处理,因此我们必须依靠工具来帮助分析。

限幅器一直是成本。创建成本模型,验证他们的成本,维护成本。如果得到是什么让他们不沼泽这些成本,然后,他们是很难证明的。在某种程度上,系统会变得非常复杂,他们将成为必要,但到目前为止,我们已经成功找到了解决这个问题的其他方法。



1评论

吉姆Bruister 说:

非常好的“思想”的文章。我一直倡导的EDA行业提升抽象层次。这给了一个很好的解释为什么它还没有发生。

留下一个回复


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

Baidu