IOs interface memory secutity

IP管理平台DesignHub ---- IP的发布、管控、讨论与分享

发布时间:2020-04-09 点击数:

作者:肖方兴,上海晏之科技公司技术总监

 

Intellectual Property 称为知识产权,通常简单地称为IP. 随着设计复杂度的不断提高,同时为了更快地将产品推向市场,IP技术愈来愈受到业界的青睐。IP技术是针对可复用的设计而言的,包括IP开发和IP复用两个方面,其本质特征就是功能模块的可复用性。而IP复用利用预先设计好的和充分验证的IP模块进行功能组装来设计IC,极大地提高了设计可靠性和产出。根据统计,当前全世界85%SOC设计产品都是采用IP的设计产品。经过对超过150款采用IP进行设计的SOC产品进行统计,发现这些SOC产品中60%~70%芯片面积为IP产品。其余部分为自主产品开发。针对当前全球化的竞争环境和SOC设计不断缩短的设计周期,IP设计复用以及更有效的团队协作在产品成功上市中起着至关重要的作用。越来越多的芯片设计公司选择IP,因为选择成熟的IP,可以极大的降低SOC设计失败的风险,提高了设计的成功性并极大的缩短了产品的上市时间。

1.IP管理当前遇到的挑战

使用得到过充分验证的IP设计的SOC可以保证了产品的高可靠性和高良率。但是IP设计复用是一个很难实现的问题。就像海市蜃楼一样,IP设计复用的解决方案刚出现时,设计工程师在设计环境中使用它时,发现会有各种限制。关于IP设计复用,没有能适合所有应用场景的一个解决方案。其所提供的任何解决方案都必须非常简单容易的适应各个公司独特的IP使用和管理需求,并和现有管理流程很好的兼容。

IP设计复用是需要被其他芯片项目调用,想更高效率的对IP进行复用,就需要有完善的多芯片项目管理体系。最高效的IP复用,需要IP设计工程师、项目设计工程师、验证工程师、项目主管、设计和验证经理、CAD工程师直接可以无缝对接。他们都需要随时获取有关正在复用的IP的信息。实时进行信息共享。保证了他们之间有关IP信息的实时、有效的共享,可以有效的缩短设计周期。

IP管理当前遇到的挑战归结为三种类型:

1. IP数据管理的挑战;包括对公司内部开发的IP,及外部第三方的IP的完整数据管理及同一IP不同版本的管控。

2. IP管理流程的挑战:项目设计过程的管理及参与项目各设计阶段不同岗位设计工程师权限的管控。

3. IP使用信息共享的挑战:IP的各种属性及状态信息如何被纳入管控。

2.IP管理解决方案

在当前的SOC设计情况下,重复使用的IP(内部自己开发或从IP提供商处购买)越来越多。CliosoftDesignHub信息化管理系统可以对所有的IP进行管理并进行跟踪。使任一集成电路研发项目可以参考和重用其他研发项目中自己研发出的模块(内部设计IP,和购买的专用IP(外部购买IP)。这样再进行IP层次化复用的基础上,简化了集成电路项目数据管理的复杂性。把一个超大项目分割成不同的小模块,提高了整个企业知识产权IP复用,从最根本上提高集成电路研发的生产效率并缩短了整个研发产品的上市时间。

Cliosoft公司提供了全新的IP设计复用解决方案DesignHub,解决了对公司内部的IP,及外部购买的IP进行统一管理,你可以方便的看到那些IP符合要求,可以被直接调用,并被使用在那个SOC产品项目当中,还自动统计IP被使用的次数。DesignHub可以让不同的用户进行协作,快速查询,共享和重用所有类型IP。不需要跨越不同的平台来采集所需要的IP信息和设计信息,并可以轻松地集成到不同的EDA工具中,以确保设计工程师在使用原有设计流程的情况下,可以轻松的对IP进行管理和使用。其完整的权限控制,可以控制IP在各个阶段的权限,由专人进行签批,才可以进入下一阶段,供下一阶段相关人员进行使用参考。整个IP管理过程变的可视化。

DesignHub作为全新并独一无二的IP设计复用解决方案,其融合了IP复用,IP管理及IP知识库共享,为用户提供了统一的解决方案,经过简单的再定制配置,可以嵌套到用户当前的IP管理流程当中。

3.DesignHub架构

Cliosoft公司通过对众多的IP复用设计公司的调研,总结了高效IP复用的三个核心原则:

l尽可能的利用现有的内部开发的IP和第三方商业IP资源,最大限度的提升设计效率;

l建立高效的沟通渠道,帮助设计团队快速解决问题;

l利用知识库对IP和设计流程进行优化。

DesignHub IP管理平台完美的解决了IP设计数据管理问题、IP管理流程的问题、IP使用信息共享的问题。有效的提高了IP数据管理效率、解决了不同岗位工程师之间交流通信问题,并在IP数据的基础上创建了完整知识库数据库。通过对使用DesignHub解决方案的公司调查统计,采用DesignHub平台后,这些公司平均减少了31%的工程资源同时,设计周期缩短了30%以上。

DesignHub含有三个核心部分:

lIP复用数据库

lIP管理流程

l共享知识数据库

 

3.1.IP复用数据库

完整的可高度复用的IP设计数据库,涵盖集成电路芯片研发项目数据,设计各阶段的设计脚本,及芯片的datasheet等。DesignHub完整的IP信息化管理方案,包括了:(1IP数据库;(2IP复用数据库管理系统;(3)问题跟踪数据库。

3.1.1.IP数据库

IP数据库为自定制IP管理;用户根据自有IP使用管理情况,进行自有IP库建立。IP数据库为最基本,最完整的IP数据,涵盖了用户可以重复使用的完整的IP数据包,包括:

l设计文档:包括设计规范,设计手册,datasheet等文档文件;

l设计数据:可被其他项目直接调用的设计数据,包括软核数据(代码级),  固核数据(代码级&门级网表级),硬核数据(代码,门级网表,LIB,LEF/DEFgds)。

l设计脚本:设计过程中的运行脚本文件。可以直接利用前一设计阶段的设计数据,生成下一设计阶段的数据结果。

l验证规则:包括各种设计当中必须用到,并经过设置修改过的规则类文件,例如DRC/LVS/PEX/LFD等验证规则文件。

所有的IP数据库会进行版本管控,有时仅仅是datasheet修改过,所有数据会打成一个新的版本。但DesignHub不仅提供对整个IP数据包进行完整打包生产新的版本,还可以使用Snapshot对整个数据的标识进行递归打包,这样在保证了IP数据库的版本管理的基础上,并极大的节省了存储的空间。

3.1.2.IP复用数据库管理系统

IP复用数据库管理系统在IP完整数据备份的基础上提供了完整的图形化管理方案。包括对IP进行统计、发布、安全控制、IP浏览、快速查找、不同IP及相同IP不同版本的比较、IP的参考调用、跟踪、升级。其包括:

lIP发布:对内部IP及第三方采购IP进行统一建库并发布,发布时可以定制各种说明,标识,例如:此IP为软核、固核还是硬核;IP是否经过流片验证;IP在哪个Foundry流片验证,使用什么工艺进行的流片验证;及自定制的更多技术参数;

lIP浏览:对入库IP可以进行浏览,可以看到入库时的所有标识,并可下载各种设计规范,包括datasheet,进行详细了解;

lIP查找:通过输入关键字,快速搜索IP库中的相关IP

lIP比较:当同一类型查到多个IP的时候,可以对IP进行比较,会通过对IP的标识进行比较,并显示其区别。方便快速找到符合要求的IP;

lIP升级:对同一IP进行版本控制,当IP有变化时,对其新版本进行入库。并对其进行新的版本说明标识,方便后续对不同版本的IP进行正确的调用;

lIP参考调用: 当找到合适的IP,可以对其下载,直接在新项目当中对其进行调用;

lIP追踪:可以对任意IP进行使用情况追踪,可以看到这个IP被那几个项目进行调用,被使用过多少次。被使用的是哪一个版本。

 

3.1.3.问题跟踪数据库

DesignHub创建了完整的问题跟踪管理数据库,涵盖用户需求收集、问题收集,问题跟踪、任务跟踪、问题解决方法收集、设计过程问题及实际使用问题讨论收集等。DesignHubIC模拟设计工具CadenceVirtuoso、和email系统,以及PDM管理系统sosperforceGitsvn等多种工具,及问题跟踪工具tracbugzillaJIRAFusion Forge等可以无缝连接,构建成跨系统、跨平台的完整的问题跟踪管理数据库。由于用户登录DesignHub的账号就是邮箱账号,DesignHub可以方便的和邮箱进行连接,自动把与IP项目相关的邮件收集到问题跟踪库当中。

当前的项目问题跟踪管理系统,通常仅仅使用独立第三方问题跟踪工具,其最大的问题是由于问题跟踪库是按项目进行提交的,跨项目检索非常困难,当进行多项目调用的时候,经常会导致问题漏查,在实际使用时,会造成问题重复发生,导致总体项目开发失败。

DesignHub在项目设计过程中,通过收集用户设计需求,设计当中碰到的问题,产品测试及产品正式使用时碰到的问题,并对其跟踪,记录。通过对所碰到的问题的解决方法和解决过程进行记录并汇总。通过和第三方问题跟踪工具进行集成,进行跨项目,跨系统进行问题搜索。方便其他工程师复用这个IP时,可以方便快捷的检索到曾经碰到的设计及使用问题,保证了对IP更好的进行复用。

3.2.IP管理流程

IP数据库被完整建立后,DesignHub针对其使用建立了完善的IP管理流程,包括用户管理、权限管理及流程管理。

IP数据库作为公司最重要的资产,需要有高等级的安全保障,不同的工程师对不同的IP项目数据的读写权限,需要被严格设定。DesignHub的用户管理和权限管理可以严密保障数据库安全的前提下,并且配置方便,简单快捷。

3.2.1.用户管理

通过设置用户账号和密码,对登录DesingHub系统的用户进行管理,其账号通常为工作邮箱账号,可以方便的把此用户下被管理的项目和邮箱进行自动关联,把不同项目相关的邮件自动收集到DesignHub系统当中。

3.2.2.权限管理

DesignHub共有三个等级的权限:

l白金用户:作为IP数据库的管理员,具有最高权限,包括用户创建、权限分配、流程审批,IP数据上传/下载,知识库数据录入、知识库数据共享、IP浏览、IP查找、IP对比等。

l金牌用户:作为项目经理,具有IP数据上传/下载,知识库数据录入、知识库数据共享、IP浏览、IP查找、IP对比等。

l银牌用户:作为数量庞大的工程师用户、具有知识库录入、知识库数据共享,IP浏览,IP查找、IP对比等权限。通过众多用户对研发设计、使用当中碰到所有问题的不断更新录入,在不断完善IP数据库,保证了IP可以被更好的复用。

3.2.3.流程管理 - 可定制的管理流程

DesignHub对整个IP数据库可以进行可定制的工作流程管理,通过对众多大中小型SOC设计公司的调研,以及配合开发,创建了一套完善的IP数据库管理流程。包括如下两个方面:

1.IP复用管理流程

① IP数据库创建流程,包括IP库数据打包、IP库数据完整性检查、IP库数据上传、IP管理员检查审批、技术负责人检查审批、数据上传入库。

② IP数据库下载流程:包含公司内部IP下载流程和第三方IP下载流程。

l内部IP下载流程:包括IP下载需求申请提交、技术负责人审批批准,数据下载。

l第三方IP下载流程:包括IP下载需求申请提交、第三方IP授权使用情况确认、CTO审批批准、数据下载。

DesignHub通过用户管理、权限配置、流程管理三级安全管理权限配置,对IP数据库的安全性提供了最大的保障。

2.IP设计开发流程:

DesignHub中的IP数据库分为两级数据,IPProject(项目)。IP为经过验证的软核、固核和硬核数据。Project数据为正在开发的项目数据,其中可以调用库内已固化的IP数据。针对开发过程可以进行开发过程控制,对开发过程进行状态标注、设计工程师可以对自己负责设计部分进行进度标注,进度说明。方便项目经理对整个项目进度进行管控。当项目完结,可以更方便的对数据进行固化入库。

DesignHub通过定义不同项目的参与人员,以及不同工程师对不同项目的读写权限设置,包括对项目数据下载权限,上传权限设置,对问题跟踪库信息收集权限,及对问题跟踪库检索权限设置。并对项目的进度进行管理,设置项目的进度,方便项目参与人员及项目经理对项目进度进行统一了解。同时DesignHub的流程管理为可定制设置的流程。其固化流程为推荐流程,可供大家借鉴。根据各个公司自己的管理体系、管理流程,设计流程,可以对管理流程进行方便的自定义,来贴合公司原有的管理体系和设计流程。

3.3.共享知识数据库

DesignHub不仅仅把所有的IP数据都进行打包入库管理,包括IP设计数据,IP设计文档、脚本、问题跟踪数据库、项目开发进度状态等。并且把IP相关的所有元素都进行了层次化的连接。以IP设计数据为核心。在IP设计数据的基础上,可以看到它的所有状态、问题跟踪情况,及IP设计当中的问题讨论,IP调用信息(包括其调用的IP,及被别的项目调用的本身IP)、产品真实应用讨论及碰到的各类问题及解决方案。

有一个真实的案列,一个相同的IP在某公司内部两个不同项目进行复用。其中一个项目使用了DesignHub系统。另一项目使用了原始IP管理系统。DesignHub很容易从问题跟踪库中抓取了IP的某个BUG,并在顶层设计中考虑并避免掉了这个BUG的影响。最终流片成功。未使用DesignHub的项目,遗漏了IP内部的设计BUG,最终项目总体周期延迟8个星期才最终完成。

DesignHub的共享知识数据库通过把问题跟踪库和IP数据库整合到一起,被调用的IP发现了新的BUG,可以尽快通知到所有调用此IP的正在开发的项目,来避免IP本身的BUG对新项目开发造成错误影响。跨项目管理IP问题跟踪及通知是影响项目开发成功的重要因素。DesignHub可以随时跟踪到所有调用IP存在的BUG,以及BUG的状态(有无被修正)。IP的创建者以及所有需要使用IP的工程师都可以自动的获得IPBUG通知。包括已有BUG及新发现BUG。采用通知的方式对IP问题,缺陷以及解决方案进行主动跟踪。从而避免了已知错误及新发现错误对设计开发造成错误影响,而导致开发失败。

通过采用Designhub搭建完整的知识管理数据库,所有工程师可以在统一的界面中访问数据库,可以把IP数据,项目数据,以及针对IP和项目的问题数据库统一管理起来。极大的提高了公司的设计能力,对已有IP使用做到最高效最准确。知识管理数据库可以提供详细的IP及项目信息,包括跨项目,跨IP使用的数据源统一统计,防止因为IP信息缺漏,所导致项目的开发失败。

DesignHub是一款全新打造的针对集成电路芯片研发及使用的知识管理数据库。解决了集成电路设计多项目协作需求,解决了跨项目管理的难题。共享知识数据库涵盖了IP数据库所有需要共享的IP数据、设计类型、分类、设计讨论、问题以及解决办法。其可以通过归类的各种信息进行分类汇总,并对其进行图形化报告。

4.总结和联系方式

更多的更好的复用公司内部开发的IP,和合理使用第三方商用IP可以快速缩短设计团队的设计周期。但是由于SOC设计项目的复杂性,IP复用如何能更好的被利用是一直无法解决的一个难题。

DesignHub管理平台完全解决了这一困难,让设计公司对IP复用简单、安全、快捷。是当前IP复用的最完整的解决方案。

 

晏之科技公司作为Cliosoft公司在中国的合作伙伴,共同为国内的IP事业提供强有力的技术支撑。进一步信息可以按如下方式联系:

地址:  上海市徐汇区凯旋路3131号明申中心大厦1301室(200030

电话:  13581938757021-52271921

网址:  www.yangeis.com.cn

技术支持: support@yangeis.com.cn

微信公众号: yangeis2020

 

 


赞助企业