可以自动IP集成吗?

它仍然是不可能的十几块IP从不同的来源,但它是越来越容易了。

受欢迎程度

自动化到底意味着什么知识产权集成?问四人在这个行业,你会得到四种不同的答案。

“关键的问题是如何尽快组装硬件可以预制块的IP,”查理Janac说,董事长兼首席执行官Arteris

西蒙•兰斯高级产品经理在系统和软件组手臂、IP集成仅仅意味着把作品放在一起他们应该连接。

等别人把Wingard,首席技术官的超音速自动化IP集成涉及到需要治疗的IP块黑盒。当他们描述的很好,“如果我直接实例化他们,他们只是工作。我没有理解它们是如何工作的详细信息。

另外,弗兰克Schirrmeister、高级集团董事、产品管理系统&验证小组节奏说,最简单的定义IP集成自动化涉及系统的拓扑的定义在更高的层面,结合规范的寄存器和接口模块。可以自动生成和配置顶级描述设计。

Janac指出,已经可以自动化IP集成使用现有的互连技术,简化了过程,尽管它不是那么简单推动按钮。互联本身已经成为事实上的标准方法这一问题,尽管没有官方标准。

迈克Gianfagna,负责营销的副总裁eSilicon表示同意。“如果我们谈论的是IP的自动化生成芯片组装或地点和路线,这确实是一个解决问题。今天每个人都相当于什么看起来像一个make文件一起组装芯片和针,将来自不同来源——所有工作的很好。但这并不总是真的。地点和路线流动已经成为更多层次和更多的自动化,所以这个概念的一个集中的食谱,你可以放在一起使用UNIX命令,将正确的碎片和组装芯片,工作得很好。”

高级经理约翰•Swanson DesignWare IP和工具的市场营销和业务发展Synopsys对此提醒某些级别的自动化装配非常简单。“有共同接口,可以定义——你可以自动化。如果你可以定义一个规则集电导率与自动化,,让你一个相当大的领先和消除很多更为复杂的部分工作设计。

他认为工程团队真正受益于现在的自动化是如果他们有一个子系统放在一起针对一个特定的市场。“他们可以开始玩它,尝试不同的事物;不同的配置,不同的层次看时机关闭——这就是你看到更多的受益于自动化。(但是,)能够把12个IP块从不同的IP供应商包括在内部,有一个神奇的工具放在一起,工作设计是没有。”

等公司的手臂和其他人试图到达那里,然而。开始有自己的知识产权,公司拥有自动化集成技术,并与标准组织合作,包括IP从其他来源。

”取决于什么类型的IPs、他们需要怎样联系在一起的,还有另一个层次的决策,IP集成是否有一个类型的互连之间需要把或插入的IP被集成在一起,”兰斯解释道。”还是很简单,它可以只是一个线对线缝合?当你看IP集成从互连的角度来说是十分关键的确定相干和非相干性的方面,有架构决策之前,必须预先进行正确的IP集成在一起。是什么坐在相干datapath公司的ip,以及哪些坐在无粘聚力的datapath公司吗?然后,什么类型的接口通常擅长处理缓存一致性和两种类型的datapath公司这类型的东西?”

互连的自动化方法
鉴于半导体工业使用预制块,最快的方式让他们的工作是如果这些模块可以钩到互连,Janac说。“这就是为什么应该有一个或两个,但肯定不超过三个互连的基础设施。这是一个难以解决的技术问题,如果连接不工作芯片不工作。它需要时间来获得正确的互连,需要资金和客户体验。你必须变得非常善于IP协议转换。”

这个协议的挑战是一个不小的任务。产品经理Jason Polychronopoulos验证IP导师图形指出,协议,如作为PCIe和安巴已经存在了很长时间,但工程团队倾向于在小巴士走自己的路。“有一些相当相当年迈老标准,但他们足够简单的接口,它没有太多的问题。你可以通过使用这些。但是复杂性的增加和增加重用IP和IP集成公司之间,加上需要更低的权力和更高的效率,使人们在远离一些专有的事情他们可能有烹饪在他们自己的项目组织做事情喜欢MIPI组,标准化的东西。”

Polychronopoulos说,最终,IP块一起工作,必须定义的接口。“这是基本。除此之外,有些事情,你需要做的,以确保他们行为一起工作然后就堵在一起。有工具可以帮助堵在一起,人们使用XML定义配置的东西。”

即便如此,当涉及到自动化IP集成、超音速的Wingard宣称它的工作,这是片上互连背后的想法。他指出超音速做最初VSIA组织导致(OCP / IP财团,有点像VSIA实际上更有用。“所有的工作,如何使他们的能力为我们的客户创造真正可重用的库,自动integratable IP,我们沿着这条路走很长的路。我们有机会开拓一些很有趣的东西。什么精神财团最终标准化的IP-XACT是选择的元数据表示的概念设计师在构建一个系统或在一个SoC,或在配置IP块,所有这些东西。我们所做的,在1997/1998,因为我们构建可配置的IP和可配置接口。(OCP规范,有一大堆的东西如何包装、贸易组织是相对独特的组织的一个主要可交付成果超出了规范协议跳棋——而不是我们现在所称的交易人进行验证,ESL图书馆的第一个事务级模型进行更高级的系统建模。”

心态改变要求
这种方法不能在数字领域。但是,IP块可以抓住,集成一次,然后做的是一个不同的心态。更难把握,是可以更新的IP在整个设计项目和它仍然有效。

“通常有多个版本的一个新开发的IP块或被修改,将交付至集成项目的不同阶段,硬件部分的成熟,“Wingard说。“通常,会有多个迭代的顶层设计完成,而很多组件几乎是黑盒,但人们想开始早期的平面布置图,这样他们就可以试着找出模式看起来像因为包的设计。”

在一天结束的时候,工程团队关心的是他们能证明集成是正确的,这些不同的模式,而不同的地图正在注册,Schirrmeister说。“定义系统集成自动化是真的从一个高层次的描述系统的拓扑结构,和一个可重用的规范块的系统必须能够生成配置的RTL拓扑系统”。

他说这就是你巩固你穿上你的白板的框图。”你的白板上的框图和芯片设计。我们有一个Word文档称为接口。医生,只能通过两个人在我的团队。它将定义为每个块的接口和描述的接口和谁说话。这就是IP集成自动化的意思给我。”

这个定义可能会有所不同从一个实现的角度来看,因为一些IP可能硬化,并可能只有布局。“这里的挑战是你想要一个顶级描述你避免有人类型,文件名称和现在你必须找到这个bug,你发现它,因为模拟不能启动,因为一些应答信号并不完全正确。这些是你想要避免的,”Schirrmeister继续说道。

这属于一个连续的的想法验证(有时被称为左移位,或左移位的超集)以及如何装配设计和重组环境它连接到连续的设计穿过。“这可能说的那么简单,我组装的设计和构建验证环境的半自动生成。当你运行验证并不总是完整的芯片上运行验证——你通常只把部分的芯片验证相关的任务。现在你想要配置这个,你可以采取的快照和不同的验证方面,你想要重新配置它来构建新的测试用例。但从IP集成的自动化,它实际上要复杂得多。为每个配置你希望能够挑选正确的验证环境。这就是人来到simulation-less集成整个环境的想法,你基本上实现工具的所有接口,如果IP描述正确,所有的接口和组装是正确的,你不觉得简单的bug非常耗时的时尚。”

真正的问题在所有这些归结为用户价值最什么?“通常他们不要太值编辑器,你做所有的设计输入。他们重视你实现的结果。这都是关于数据库能够再生的不同配置设计快速、能够在上面层的验证环境,”Schirrmeister总结道。

再次,定义不同,产业融合在同一对自动化IP集成的一般原则。最终,工程用户将决定什么。



1评论

伯纳德•墨菲 说:

安,和一个好话题已经存在了一段时间,因为你的许多评论者。我没有看到提到的一个主题是自动化装配的ROI。当许多大型半决赛构建平台,这似乎是一个不错的选择。许多计划建立一个超集SoC适应每一个可能的配置,然后使用“配置”拨号的知道你想要的未来你想目标市场变体。但那种破裂当会很明显只有2 - 3赢得应用处理器和其他人不得不重新考虑他们适合的地方。标签到苹果或三星移动解决方案?物联网吗?汽车吗?去模拟吗?

加上一些有意义的复杂性在很大程度上仍内部的部分:很多公车,测试/调试、电源管理、IO、…这些自定义内部脚本解决方案工作今天与传统流。为什么构建所有的这些和重新培训团队的集成新方法(可能不是没有bug)当所有人都争相确保他们在一个彻底改变了市场?我所知道的几大设计公司是完全致力于更标准化装配自动化罐装这些程序或者是认真反思价值。

不要误会我的意思——自动化将是一个美妙的事情在正确的市场——一个稳定、缓慢发展的市场,我们知道未来5 - 10年是什么样子,至少有一些领导人有时间改良提升到了一个新的方法。但这并不是今天的市场。的优先级列表保持一个典型的CEO夜不能寐,我不想象提高集成效率排名很高。

留下一个回复


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

Baidu