采取股票的模型

SoC建模是一个多维的世界。行业仍然是熨烫出皱纹。

受欢迎程度

由安Steffora Mutschler
建模在SoC设计的世界是多维的,至少可以说。一维模型包含的创造者和提供者,而另一种是由模型的类型存在于市场。

“今天我们看到的是,我们已经基本上模型要么来自IP供应商的话,人们实际上是生产这些核心或明星IPs提供模型对他们来说,“说Shabtay Matalon, ESL市场开发经理导师图形。“我们看到,EDA公司和工具厂商提供模型,我们也看到各种客户实际生产模型。有时他们提供独立或作为平台的一部分,自己的客户。”

在其他维度模型的类型,即最被广泛接受的是松散类型(LT)模型,他说。Matalon相信,而不是什么障碍四五年前,模型使用英语的一个主要障碍,今天有很宽的LT型号供应来自许多来源。

肝移植模型的一个重要的好处是,他们跑得快。有肝移植模型被用来模拟处理器和cpu和LT模型,用于其他方面如公交车、记忆和外设一般视图。这些都是用于创建函数表示的模型在虚拟样机的设计,在设计周期的早期,硅的前面。“我们看到有时那些平台创建一年或一年半之前,硅是可用的。最大的好处是他们实现一个可执行的规范,业内曾讨论过了20年。那些models-specifically处理器模型能够运行的最终产品上运行的软件,这是一个巨大的利益。和它不妥协的软件,”他说。

还有一个建模使用模型,更先进的工程团队,他们搬到硬件实现,可以重用LT模型作为参考模型,使用方法如OVM技术和UVM实现验证。

与LT模型approximately-timed (AT)模型。“从用例的角度来看,我们看到的是,也许在某些方面我们的工具,是用来解决建筑设计的问题,之前的时间,“Matalon说。“有很少使用工具进行建筑设计。但现在我们看到,几乎每一个客户,不仅是使用先进的核像手臂的皮质一系列但即使microcontrollers-they有这么多核的可配置性和很多选项从性能角度来看,权力的角度来看。他们有很多选择,试图钉架构不仅仅是成为一个问题,人们可以解决在一个电子表格。这就是成为一个问题在许多设计。”

建立这些模型的域ESL今天是由仿真需求,指出Pranav莎,首席技术官真正的意图。“仿真速度受模型中有更多的细节,所以你需要抽象一些,为了得到一个模拟速度足够快的规模设计的你在做什么。同时,因为今天与处理器的设计都是系统级设计,仿真的意义只有一个对应的模拟的软件。”

因此,仿真速度匹配仿真软件的速度必须足够快,处理复杂的逻辑,需要这两个建筑的探索,以及软件开发的硬件正在开发,并发现软件缺陷。

”从建筑探索移动软件开发开始,然后到供应链支持,你实际上是给生态系统合作伙伴或客户踢轮胎或开始开发早,(建模)成为一个共同的语言,将硬件/软件团队一起,这样他们就可以当你是早期受够硬件设计的区别,”解释Nithya飞边,虚拟样机产品营销主管在Synopsys对此解决方案。
”然后你实际上是之前测试的软件栈硬件设计变得硬,才进入RTL。对我来说,共同的语言影响它可以对硬件设计,和你正在使用一组通用的整个供应链模型,是非常,非常强大。这不是为了完善或验证硬件。这真的是为了提供一个硬件/软件团队的共同语言说话和努力。”

但对另一些人来说,建模需要共同的语言。杰夫•斯科特Open-Silicon-who首席SoC架构师有多年在他的皮带使用英语的工具来开发系统级模型基于arm SoCs-said模型周期准确或倾向于更抽象、更适合使用在虚拟原型设计空间与建筑探索、性能和功耗分析空间,这是他的焦点。

这可以归结为模型的准确性,这是一个大问题,他承认。“如果你看看Accellera标准- tlm - 2.0,谈论时间和approximately-timed车型不谈论周期的准确性。今天,它是一个很大的仿真速度和精度之间的权衡。如果你做cycle-approximate或松散时间甚至约时间模型,你可以做一些一般相对之间的权衡一个架构和一个从性能的角度来看,但你可能错过的东西会出现在硬件和可能会给你一个虚假的安全感,如果你数量太多。如果你看高层问题从架构的角度来看,这可能是好的,但如果你真的很担心模型在一些可测量的方式类似于硬件的实际性能,您需要看起来更对周期的准确性。”

这是在移动市场尤其重要,电池寿命和性能的某些功能是至关重要的。如果启动一个显示时间太长,或电池只持续六个小时,那么用户将会受挫。

“所以你发现自己试图师一个SoC前一年就发展成一个产品,试图正确尺寸处理器时钟速度,数据宽度,内存缓存,等等,这样你得到足够的性能但不要over-dimension和消耗过多的权力你竞争,”斯科特说。“真的很难做当你谈论在多核处理器,分享记忆与图形处理器和高速串行设备和其他的东西存在于平板电脑和智能手机。静态电子表格分析就不给你不同的数据流之间的互动分析,不同的处理器活动通过共享资源给你,可能是你的问题。所以拥有一个系统模型运行模拟真正的用例给你更多的了解发生了什么。”

失落的环节
当讨论体系结构分析,权力必须带到桌子上。

建模能力有足够的精度一直是一个挑战,但权力估计不一定是为了得到一个绝对测量芯片的电源是什么,莎说。“如果库,如果电源模型你有足够好的给你一个相对的感觉一个架构的选择与另一个,这是足以让你一个芯片的计划。基本上你需要延迟和吞吐量之间的权衡,并行和顺序的算法,等等。建筑模拟可能是好给你一个相对比较的力量。”

功率优化,当然,是至关重要的。“当你优化对权力,权力意图验证突然变得重要,因为你的控制流已变得更加复杂,你必须管理这些乘法效应的各种组件的开/关,备用,等等。很多这些组间验证需求的权力架构级别的意图更清晰。验证需求到RTL的翻译是困难的,基本上没有处理在RT级别写这些断言,“他解释说。

莎说,创建这样的验证义务在架构级别和细化过程,推动这一进程向前发展,以自动的方式或者至少给RT验证工程师级别一些处理通过它们可以翻译这些义务RT水平,是一个缺失的环节。“修复,将是一个重大的进步使建筑开始探索和设计在建筑层面更美味。”

Open-Silicon斯科特表示他现在运行模拟的类型主要是建筑探索和分析,和他只是实现SoC的一部分。完整的SoC的复杂性超过容量的仿真平台,其中包括模型,模拟和计算平台上运行。“我要做的一切cycle-accurate,它类似于引进RTL和试图模拟一切试图做一个足够长的时间用例看到发生在帧显示更新的过程中,在很长一段时间。”

试图做的一切仍然是一个相当大的挑战,他强调。“有些工具还没有使它很容易整合整个SoC和所有的外围设备你需要启动,终止,协议交易在你的外围设备容易让架构师更担心的用例,需要多少数据出来,我的CPU负载是什么样子,多少交通生成对内存子系统和互连缓存系统,内存子系统对我来说是有意义的应用程序就是我需要担心。”

此外,也需要解决如何使进入更容易采用虚拟样机,而不是大爆炸,工程团队必须做出重大投资在人们和建模和学习如何做系统C,指出Synopsys对此的飞边。“对我来说,一直是大门槛。我们正在做一些更直接的事情涉及创建工具简化模型。这是帮了很大的忙。这是帮助生产力为新手和专家因为我们有方法,我们有任何形式的输入工具,可以规范他们进来。需要从他们已经做什么,而不是让他们做一个步骤”。



留下一个回复


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

Baidu