挑战成长为IP重用

方法的集成成为一个有竞争力的工具尽可能的复杂性和选择飙升。

受欢迎程度

随着芯片复杂性增加,那么复杂的IP模块的开发设计。这是使它更难以重用IP从一个设计下,甚至新的IP集成到一个SoC。

改变是认为标准是什么知识产权同样的在每一个设计工作。此外,成熟的方法重用可以给一个芯片制造商的竞争优势。设计的最终形态取决于各种因素,如应用程序需求,和接口或权力需求,所有的这些增加的数量可能的配置。

有许多的努力正在帮助减少这些挑战,包括标准协议如安巴阿喜或方法与一个片上互连将它们绑定在一起。

”后,为验证过程更容易,因为你不需要定制总线功能模型模拟或交易人仿真对于每一个项目,”博Zalewski说,总经理Aldec的硬件部门。“你不需要从头开始学习它。一旦验证基础设施是可重用的,它更容易更新新的子系统和/或IPs。规则是simple-IP允许贵宾重用重用。但当前的大小项目变得非常重要。”

然而,IP重用的“如何”往往是一个严守的秘密。对于大型芯片公司,这是一个关键因素在能够获得巨大的芯片以一种可预见的方式出了门。

“这真的是他们的秘密武器,到底他们包的IP,他们如何运用工具装配,他们如何做分析,发生了什么,他们试图组装、他们在为了帮助这些巨大的芯片的调试,”说节奏的家伙。“这些都是逻辑复杂的事情里巨大的困难,部分原因是你有很多设备和很多块。但同时,有很多不同种类的可能出错的事情。”

逻辑思维的概念。几何图形在一个木制的背景。俄罗斯方块木积木玩具。

虽然知识产权行业想认为IP块乐高积木折断,再生草说这不是那么简单。“当组装一个芯片,你必须在很多方面是正确的因为你是组装非常不同的事情。所以当我们谈论IP,它所有的IP,被重用的设计元素。但你有特定的功能数字块,处理器、模拟接口模块,连接发电机,和底层固件的重要元素,几乎像硬件IP块他们的重要性和脆弱性。他们与其他的非常具体的特点的筹码。”

在行业领先的半导体公司,大量的注意方法和标准化优先流的上下文中。这意味着比Broadcom和英特尔高通芯片整合在一起的不同。

“他们都有架构一个流,他们尽可能多的应用可能标准这些可交付成果是什么,“再生草说。“IP的供应商必须符合这些承诺尽其所能。但由于有大量的变异在这些不同的团队思考如何解决这个问题,他们这些专有的创新。他们必须适应自己,在某种程度上,他们必须在所有的事情中找到最大的共同点。”

IP供应商还需要设计他们的IP重用,一个概念,讨论了至少两年。例子:一本名为“系统级芯片设计重用方法手册”于1998年出版。现在是第三版。

“设计师需要轻松配置、实施和验证的IP在目标环境中,他们的目标应用程序,他们需要这样做没有回到设计师/ IP提供商,”约翰·斯万森说DesignWare IP高级营销经理Synopsys对此。“这是尤其重要的今天,作为设计团队正在竞相终点线在处理高度复杂的IP。他们不需要,不能回到工厂对每一IP。所以它不是需要“新”,而是继续采用和发展现有的方法将需要修改设计中流动。新的和更小的过程几何图形带来更具挑战性的要求。我们学习和工具发展。”

此外,该方法引入一个公司可以为公司“新”但重用的基础保持或多或少相同,Swanson说,设计复杂性可能最大的变化。

具体来说,像以太网技术,添加时间敏感的网络(听),和新的速度像25克使IP更复杂——这发生了许多IP冠军,他说。越来越多的公司也希望重用market-targeted子系统,意义更复杂的IP互连,从而建立一个更大的IP块。和更富有成效的,公司希望使更多的自动化,这有助于定义良好的方法。

也有市场的特定需求,Swanson说。“如果你看看汽车,你必须提供了许多安全功能的设计,并能够实现ASIL认证。客户之后ISO 26262过程有要求你需要地址作为IP提供商。所以从方法论来看,你需要做额外的规则和步骤,以及一组额外的可交付成果。这成为你的设计流程和需求相差很大取决于目标市场以及知识产权。”

重用的成本
创建IP重用的意图在未来设计带来了许多注意事项。再生草指出IP重用是第一次讨论时,每个人都认为这将是简单的。“如果我用它一次,然后我要做的就是把它的上下文和别人扔在墙上,如何使用它,它将明显。但事实如此很少你可以重用一个IP仅仅因为它已经成功地集成到一个芯片。,它并不意味着什么方面是否准备一套完全不同的工程师不知道关于内部功能或外部接口或依赖总线带宽和处理技术——是否可以重用它。”

因为集成的成本是成本的一个固有部分收购一块IP,大量的工作已经进入开发一个词汇,以及系统化的方式为人们能够提供合理的可重用IP块。

“然而,仍然存在情况下当设计师会说,“我知道的市场上,或者在另一个我自己的公司,分工,但对我来说太贵了重用它。我就从头开始设计自己,”再生草说。“他们做了一个现实的评估的准备,块的重用。而设计元素的一部分,来自重用或许可,而不是重新发明的轮子肯定是上升,有时这是一个发人深省的故事,当你听到人们谈论他们为什么重新设计。“我的需求都是不同的,块不够灵活,“或者事实上没有附带的模型,我期望我的整个方法性能验证或权力不再验证工作如果我借这段来自另一个组织。”

可以肯定的是,必须完成的工作做一个IP的作品在一个特定的上下文和必须完成的工作被陌生人做一些可重用在其他广泛的上下文是非常不同的。在某些情况下,成本的10%发展中一个IP IP本身,而90%的费用用于建设基础设施,和设计以这样一种方式,它可以方便地重用。

此外,一旦一个IP团队——无论是内部或第三方开发了这种能力,即使多花10 x开发它的重用,重用很多10倍以上。所以有人支付的实际成本,可以远低于如果他们从头开始自己做了一件自己,甚至考虑到设计一次使用是如此便宜和设计重用相比,再生草补充道。

什么出错
这并不是说IP重用是没有的问题,。

“从一个IP管理的角度来看,大多数是一个基于web的目录的IP和,“Ranjit说Adhikary,负责营销的副总裁ClioSoft。“第二个问题是,大多数公司更喜欢使用第三方“诱导多能性”的基本原理,设计时间短,如果使用内部IP和问题的支持。有使用第三方知识产权的问题是,大多数大型供应商不会为个人需求进行定制。小供应商将这样做,但这是一种高质量的风险,以及时间轴压力。如果你有IP USB等,例如,需要一定的时间才能成熟,而且必须选择的具体过程。但这也意味着很多内部IP没有被使用。为什么?知识是被困在不同的垂直竖井,地理边界的基础上,组织结构,业务单位。有时不知道右边的左手在干什么。”

此外,没有授权工程师共享IP开发从顶层,Adhikary说。“即使一些IP是共享的,当它开始集成和出现问题,设计师能做什么呢?如果设计创建第三方IPs和没有意识呢?你运行的风险责任。从半导体公司的角度来看,有很多优点在试图尽可能地重用。问题是他们不知道如何去做。你不能有一个独立IP复用系统和集成。你需要考虑一个开箱即用的,利用众包的概念。这意味着在任何公司,很多人工作在筒仓但开发智能的想法,脚本,设计、IP、等等,你怎么利用的?有几个例子中使用的人群采购软件行业,如亚马逊、谷歌、维基百科。 It’s like buying a product on Amazon, where the knowledge base of reviews can be used. Similarly, in the semiconductor IP space, there has to be an ecosystem for design reuse, and it has to be something that can be adopted easily without much hand-holding.”

今天Adhikary说不存在生态系统为IP重用。“你身边就有支离破碎的信息。例如,假设你正在设计一个IP。很多信息都包含在诸如数据挖掘系统、会议纪要、笔记本电脑、电子邮件。如果一个工程师想看一张IP,他们是从哪里得到的所有信息,如果数据是分散在吗?提取这些信息成为一个问题,他们真的不知道有什么在一天结束的时候。你可能有一个网表,GDSII,但仅此而已。你不知道为什么一个特定的决定。如果你想修改它,你没有历史,所以就有点问题。有一些片段,但是他们可能在目录、Excel电子表格或者各种工具讨论但没有拥有一个知识库的概念。”

知识转移
这些知识是至关重要的,因为在很多方面,IP重用是一个前卫的概念。

Rajesh Ramanujam、产品营销经理NetSpeed系统回忆道,IP重用5到10年前由使用一个特定的IP块,这是芯片或整个的一小部分SoC。“现在,工程团队希望IP重用,但也要求的嵌入式软件团队以确保他们可以重用他们的Linux驱动程序,例如,或他们的api。所以它不仅是设计。当你说设计,人们认为RTL和芯片,但是我们的重用已经不仅仅是硬件。它已经到重用软件和验证工具。”

因此,许多公司现在从一个自上而下的角度接近IP重用。“当你看事情从一个自底向上的方法,很难重用,因为你不知道用例将为下一个项目在一个较高的水平,或者是一个后,“Ramanujam说。“自顶向下的方法,你必须有一个方法的各种“诱导多能性”相互作用,如何可以有某种软件数据库,其中包含所有注册的编程模型映射,例如,编程模型是一致的在所有的衍生产品。”

这并不容易,因为一旦IP改变从一个产品到另一个极端,寄存器映射出窗外。为了保持寄存器映射,IP必须明智地管理。

戴夫Kelf,负责营销的副总裁OneSpin说,在某些情况下,管理是发生在一样,软件工程师管理软件模块使用存储库和版本控制和多任务。“随着全球化,更多的工程师越来越在组织内的IP,所以存储库必须用于多个团队致力于一个IP块。这是一个大问题。”

IP重用的发展如何,时间会告诉但鉴于诸如安全建在哪里不是之前,随着IP块变得越来越大质疑一个IP块的定义,我们可以想象一个层次结构的IP,他说。



3评论

卡尔·史蒂文斯 说:

这里是一个链接,暴露了很多什么OOP编译器编译OOP类类似于HW IP块。
https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction

高密度脂蛋白编译器是完全无用的连接和调试时的IP,所以知识产权定义为类将允许IP使用软件开发编译和调试。

我发了这个链接斯珀林的CPU和FPGA的文章。

高密度脂蛋白编译器需要大量的修复因为HDL太原始。

安Steffora Mutschler 说:

谢谢你链接,卡尔。

卡尔·史蒂文斯 说:

inShare218
这里是一个链接到“计划你的FPGA 10种方法”
http://www.eetimes.com/document.asp?doc_id=1329857公司

的评论是真实世界的洞察力。

人物介绍:
尽管最近推动高水平合成(HLS),硬件描述语言(hdl)保持国王在现场可编程门阵列(FPGA)的发展。具体地说,两个FPGA设计语言已经被大多数开发人员使用:Verilog硬件描述语言(VHDL)。这两种“标准”高密度脂蛋白出现在1980年代,最初为了描述和模拟电路的行为,没有实现它。
(卡尔认为高密度脂蛋白是用于构建/合成和不设计条目)
然而,如果你能描述和模拟,这不是很久以前你想把那些描述转化为物理盖茨(FPGA s不是盖茨,他们使用附近地区)。
过去20多年设计开发使用一个或其他的语言,和一些很讨厌的战争和昂贵的语言。其他选项,而不是这两种语言存在FPGA编程。让我们看看其他工具可以使用。

卡尔·史蒂文斯

留下一个回复


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

Baidu