一个流规则

流在EDA始终都是存在的,今天和几个新流新兴。有些担心,那些流可能会比他们想关闭。

受欢迎程度

左移位的新口号在EDA并不是什么新鲜事,第一次出现十多年前。当时有一个非常大的分歧逻辑合成和地点和路线。随着线延迟变得更重要的是,定时关闭越来越困难的逻辑合成流没有考虑。随后成为相关的工具更接近在一起,今天他们几乎被认为是统一的流的一部分,我们称之为物理合成。

与此同时,实力增加的重要性。现在影响流中的一切,从生理效应RTL,进入非母语英语课程空间领域已经取得架构权衡,在软件世界电力政策往往是建立。这种自上而下,横切关注点是导致一些认为流将再次关闭,没有能力为规模较小的公司玩点工具。

人在这个行业一段时间可能认为这是一个早年间的时刻,因为这发生在设计框架。当时的想法是,人们想要的完全集成的工具,所有工作的一个数据库。

CAD框架计划有正确的模式,”回忆说,首席技术官吗超音速。“然而,商业利益推动EDA公司方向不同。来自用户的请求并不是有一个流。这是一个结构化的工具之间的互操作性和框架。EDA供应商选择实现,这样他们的工具大规模首选,很难将任何外国。这意味着,很少有人会这么做。这种模式不工作”。

我们会到整个流程必须被视为一个统一的步骤?”一个统一一步流收敛在合理的时间可能在几个领域,”布莱恩·鲍耶说,工程主管Calypto”,但大多数硬件设计需要人类的创造力和创新在许多步骤。流与多个工具和清洁传球给队友的数据将更容易和更可预测流。”

鲍耶提供了一个示例:“如果一个设计不符合时间由于长路线无法固定通过改变位置,你应该做什么来解决这个问题早些时候流没有位置,只有粗时机?一个工具可以得到正确的大部分时间,但你仍然需要一个设计师介入最困难的问题。如果你太“聪明”的工具和集成他们非常严格,那么设计师最终花费大部分的时间来战斗的工具。”

在物理实现流程,开放已成为绝对必要。“实际上,没有EDA供应商的专家能够创建一个完整的流程,”迈克尔·怀特说,营销主管Calibre物理验证导师图形。“所以行业依赖于定义的接口,数据流中的不同步骤之间可以交换。”

所有这一切都归结到标准。标准铅或者是他们创造了一次行业解决方案已经成熟?“标准必须很好地解决一个问题,人们可以支持他们,他们背后有足够的实现工作,这样人们就可以了解如何部署它们,”Wingard解释道。”事实上的标准第一个是成功的,因为你有一个实现。SystemC可能没有达到最初的目标,但提供SystemC内核以及使它更有吸引力比周围的其他方法。”

现在的问题是比商业技术。如果我们考虑权力,并没有足够多的人感兴趣的问题,所有的技术解决方案,已经创造了足够的尝试。这项技术还很年轻。此外,解决方案,已经为应用程序创建处理器市场,权力的动力优化今天,可能不是大盘可能希望的解决方案。

问题的部分原因归结于抽象。更深入地讨论了这个话题在“抽象:必要但邪恶”。“RTL处理0和1,但突然对权力的浓度,电压的概念变得重要和RTL没有处理的方法,”克里希纳Balachandran说,产品管理总监节奏。所以需要有一种方法来描述可能发生在不同电压的不同的行为,就像在一个模拟世界。这是不考虑Verilog硬件描述语言(VHDL)。他们可以回去并添加它,但没人想做的,和周围有很多遗留许多工具,他们不想碰。所以他们决定出去,这就是为什么创建一门新语言。”

但它不仅仅是力量,是扰乱遗留的语言。”在标准方面,很多东西在硬件描述语言需要抽象更好和旧功能失调表示换成新的,可以处理诸如权力、可变性,动态电压和频率扩展,时钟域交叉和异步设计数字系统,”凯文·卡梅伦说,卡梅伦EDA负责人和顾问Silvaco。“考虑到大量的惯性现有的方法,可能需要更多的开源解决方案,也许一个转变开放林在封闭的方法IEEE SA实体的方法目前使用SystemVerilog。”

市场似乎有三个流今天在开发或使用。后端流程定义相当好,功率流是新兴市场和一个新的验证流刚刚定义的。

后端流程
后端流程定义和使用了很长一段时间,至少是比较开放。“因为大小和复杂性的设计,公司想要和需要使用的最佳工具对于任何给定的应用程序,”怀特说。“这并不意味着集成是很容易的,但我们都是市场驱动的,如果我们的终端客户需求的最佳工具,他们的整个流程,然后让大家一起工作。”

OpenAccess (OA)、节奏系统,是捐赠给Si2这对每个人都可用。Synopsys对此也使得LEF / DEF可以集成到他们的市场流动。但是并不是所有的用户都满意这些标准。“如果OA是真正开源这将是一个良好的开端,但目前不是non-Cadence公司喜欢用,”卡梅隆说。

的一部分原因是因为,在办公自动化的情况下,节奏呈现扩展OA的责任与任何铸造要求通过任何新的技术进步,比如多模式。做这种类型的变化在一个标准委员会可能会更加困难和耗时。

功率流
对权力,有两种方法可以做集成。你可以插入使用供应商的API,或者你可以使用一个特定的格式来描述意图的力量。

“当一个公司看更多的流,和这样一个流就是力量,他们能够做得更好,”Balachandran说。“你不能只看权力在某个阶段和忘记所发生的下游,上游,出于同样的原因,你不能做出假设不理解下游会发生什么。有鉴于此,谁有最好的机会,以确保你得到最好的数量从规范吗?答案是可以看全部的人。”

Balachandran承认他们和其他人走在黑暗中。“我们正在应对一天的需要而不是提出一个宏大计划,创造理想的宪法权力。我们使它。现在变得这么复杂,我们现在说,在抽象级别是不够的,我们需要提前计划的事情。使它更糟的是,它不仅仅是系统。芯片,包和董事会,我们必须研究发生在包的影响和董事会的芯片,一起工作。热效果也来了。”

而这正是抽象的脑袋。“唯一的方法,使抽象的力量建模是符合接下来是使抽象权力建模准确,“Wingard说。“一切从一个供应商不会有帮助。有一些可以共享的信息,但我们会做得更好,试图达成某种相对标准的描述诸如活动或一种出口动力模型的抽象堆栈从之前的设计。”

工具需要两个方向,分析、设计和优化一个向下的方向估计向上的方向。“流动的某些部分,如功率估计,可能需要一个统一的步骤,块级分析可以利用在晶体管级full-chip-level分析准确性的基础,”阿米特南达说,全球营销副总裁Silvaco。“但对于整个设计流程,失去能力抽象将导致增加了复杂性和风险超出处罚的时候,这一个不太可能的道路。”

虽然今天的步骤已经由市场的需要,现在被添加了额外的需求,做出了各种尝试,建立这些最重要的标准是已经定义。多个标准组在IEEE (IEEE 1801,IEEE P2415IEEE P2416)是解决部分问题,定义了一个协调的人,试图确保他们保持互相符合。

我们要让过去的错误功率流?“EDA公司已经吸取了过去的错误,”Balachandran说。“有足够的空间为创新但任何新公司必须认识到这一事实的主要EDA公司的工具被用于流的重要部分和他们有关联。”

验证流程
与EDA设计和实现流程,功能验证流基本上是不会通过流模型转换成不同的表达形式。“一个努力,已经取得了一些牵引的开端便携式刺激工作小组Accellera”,Wingard说。

“关键的愿景是一个抽象模型可以被用来产生刺激,检查,和覆盖每一个阶段的验证流程,”汤姆·安德森解释说,负责营销的副总裁Breker。“标准仍在发展和确切的规范格式是在讨论,但很明显,一个基于场景的模型验证空间提供了必要的抽象层次。从这个模型,EDA工具可以适合验证ESL和生成测试用例HLS模型虚拟的平台,RTL模型模拟、门电路级模型在模拟加速度,模拟FPGA原型,甚至在实验室里制造硅。”

便携式刺激标准定义一个验证流持有的承诺,将超越工具、平台、抽象和供应商减少工程工作和关闭报道更快。人们已经看它如何可以用于其他方式。“虽然电源建模不高的东西他们试图攻击,这是正确的静脉,它让你思考的某些方面测量活动,如何验证是高度相关的东西,和用例等性能分析和动力分析,“Wingard说。“我们需要捕捉的形式,可以用在许多不同的环境和不同的设计抽象。这是更好的模式。”

Balachandran想沿着相同的路线。“你有RTL交换活动,可以生成模拟器或模拟器,这是一个副产品,因为他们有很多验证刺激和运行它并获得活动文件。这可以变成一个配置文件,可以在RTL力量。你可以看到时钟消耗最大的权力,哪些领域可以关闭一些街区,用它来做决定基于刺激。在RTL您可能会发现刺激有利于峰值功率,但是如何今天,转化为一个门电路级测试吗?如果将伟大的便携式刺激提供了这种,因为今天人再次运行门电路级模拟,再刺激必须重写。”

听起来好像便携式刺激可能创建完全开放流动的类型,人们正在寻找。“验证工程师和嵌入式程序员今天花时间重复的每个阶段的验证可以重新部署到开发创收部门应用程序和其他软件产品,”安德森说。这听起来像一个对每个人都赢了。



留下一个回复


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

Baidu