不同的是坏的

相关的挑战与实现基于模型的方法可以令人生畏的尤其是IP提供商。

受欢迎程度

由安Steffora Mutschler
今天的soc含有高达80%的现有IP已经从以前的项目中重用或从第三方获得。创建模型的硬件IP,以及新的部分的设计,为了创建一个虚拟样机工程团队可以看到完整的系统通过运行软件和应用程序。

虽然这种方法听起来简单,提供者的IP不总是那么简单。

领先的半导体公司如英特尔,意法半导体,高通、德州仪器、飞思卡尔、三星和其他早期采用者的系统级的概念和技术来保持他们的竞争优势,因此,有自己的内部口味的tlm - 2.0 C和系统。

营销副总裁Kurt舒勒Arteris,承认这种情况已经有压力。“互连,100%的可配置和它与每个芯片无论如何变化。所以唯一的方法[用户]知道如果他们的变化将工作如果他们的模型,我们的工具做自动建模。杀死我们,例如,是,高通公司使用他们自己的内部系统级环境中,根据他们SystemC兼容,但根据其他人不是。TI是在同一条船上。英特尔做同样的事情。所以你有所有这些大公司仍然做自己SystemC环境虽然有标准的,即使有商业IP插入这些事情仍然在选择做自己的东西。他们有这些巨大的团队工作,这是导致(压力)的人出售知识产权。”

为什么他们不会开关
“我想很多,你有做建模和使用它们的人他们做建模的方式。也许他们不得不做出一些改变让它在一个行业标准SystemC环境工作。另一件事是有一群人创造内部SystemC环境,我相信他们告诉他们的管理,“不,我们是比什么Synopsys对此或碳或导师提供。“…有一个工作安全的事情,”他说。“肮脏的小秘密是不同的从经济角度不好。如果你有一个或两个不同的环境,很好。但是如果你有5、10、15架排列和组合的IP必须穿过屋顶的支持。”

好消息是,对于创业公司来说,这就更容易随着时间的推移产品精制随着时间的推移,通过与这些沉重的打击。

首席技术官比尔•Neifert碳设计,启动危机同情:“当我们第一次出来我们只是一个模型生成的公司。我们RTL编译到一个模型,你可以放入一个虚拟的环境,但是我们没有出售虚拟环境所以我们摆布的任何客户或任何他们从他人处购买。我们很快发现有尽可能多的建模风格有客户——这是早在前一天TLM 2.0存在,使生活更加困难。”

生活变得更容易为碳现在出售自己的虚拟样机,但它仍然有建模工具虽然仍有顾客想模型与他们自己的环境。“你觉得这尤其是一些人进入了系统级建模东西得早起圣,NXP、TI、飞思卡尔、LSI-all这些人有他们自己的内部建模环境,你必须让你的东西和他们的工作。如果你不担心准确性,这不是什么大问题。”

工程团队设计一个处理器为例,他们不担心关于总线准确性一样的功能精度处理器。“但是如果你担心很多关于巴士的准确性,现在你突然要担心因为TLM 2.0做了伟大的工作定义机制沟通但是没有把它下一组规则,基本上说,如果你说使用这个协议,这是你怎么做。发生了什么是,每个人都去和创造他们自己的方法或利用现有方法和鹅卵石在那里。很多时候,即使他们称之为TLM 2.0,这并不意味着他们TLM 2.0的东西与别人的TLM 2.0的东西,”Neifert指出。

主任约翰内斯·斯塔尔在Synopsys对此产品营销系统级解决方案,把东西往下一点的路径。“公司做了自己的建模,五年前我看到这个发生更比我今天看到这种情况的发生。可能有一个或两个公司一个10岁的方法非常成熟。他们建立了自己的工具。当然,这是他们自己的味道的方法。通常的组合与也许有一些自己的IP模型具体挂钩,他们需要看这个IP以某种方式。然后也通常是建立在他们的方式构建自己的芯片。他们通常知道从哪里开始和组织自己但这真的是例外。”

的挑战,今天不是一个主要问题是寻找模型,他指出。IP供应商和仓库TLM中央(http://www.tlmcentral.com/),目前有970个模型发布。同时,更少的问题与创建单个模型工具拥有先进。

“什么是真正的问题,”斯塔尔说。“把整个事情放在一起并运行一个复杂的软件。这些今天整个原型并非无关紧要的部分。最好的观察我,当我回到我的职业生涯的开始,当我在做RTL设计。在那个时间点上,你可能会有成千上万的RTL模块的实例在这一水平。今天,我们的客户有虚拟原型,有成千上万的实例系统C模型的抽象级别。一旦你开始在那样的层次,你必须设置您的环境找到一个问题,软件与这样一个复杂的系统,或者,当然,你也会有问题的原型:原型最初不会是正确的。所以你需要最终用户之间的工作,软件团队和原型设计团队找到那些可以在软件的bug或董事会的原型。”

Neifert同意的一大挑战是如何将各部分组合在一起。“怎么准确地做你想做的事情?如果你不在乎得到周期,你需要确保你的扩展有某种映射到别人的扩展。如果你只是做在approximately-timed层面,这是一个相当简单的任务,因为只有很多方面来描述事物和你不是要100%准确的这是一个映射的几件事情,运行一些测试,然后说你是正确的。如果你没有得到它,大约时间,所以这只是一个错误而的地方只是一个小的近似比。”

“一旦你进入一个领域你不得不开始担心是准确的,这是当你需要应用更严格的解决方案,当然也就是我们在这里做的。我们不得不把很多工作到我们的适配器等,从100%准确的环境不准确的环境,”他总结说。

在一天结束的时候,尽管大量的前期工作,基于系统级模型的虚拟样机给工程团队所需要的洞察力创造尽可能优化设计。



留下一个回复


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

Baidu