用于IP参数化单元合并的动态化标签系统和实现方法技术方案

技术编号:15691180 阅读:48 留言:0更新日期:2017-06-24 04:10
本发明专利技术公开了一种用于IP参数化单元合并的动态化标签系统,包括:标签控制单元以及客户IP参数表建立模块;标签控制单元包括参数映射表生成模块和IP标签生成模块;参数映射表生成模块通过扫描IP参数化单元的所有参数做成参数映射表,并将参数映射表和前一次的值进行比较;如果不同则调用IP标签生成模块实时产生IP标签以及将做成的参数映射表进行保存以供下一次对比使用;客户IP参数表建立模块用于扫描IP标签并对IP标签进行翻译形成对应的客户IP参数表。本发明专利技术还公开了一种用于IP参数化单元合并的动态化标签的实现方法。本发明专利技术能实现可变IP的自动合并,从能提高合并效率和准确性。

Dynamic tagging system and method for merging IP parameterized units

The invention discloses a method for dynamic labeling system, the IP parameters of the unit includes a label control unit and customer table establishment module IP parameters; the control unit comprises a label parameter mapping table generating module and IP label generation module; parameter mapping table generating module through all parameter scanning parameters of IP unit made parameter mapping table and, the parameter mapping table and the previous value is compared; if different call IP label generation module real-time IP tags as well as a parameter mapping table stored for comparison of next time; the customer IP parameter table building module is used for scanning IP tags and IP tag translation form IP the parameters corresponding to the customer. The invention also discloses a method for implementing a dynamic tag for merging IP parameterized units. The invention can realize automatic merging of variable IP, and can improve the efficiency and accuracy of merging.

【技术实现步骤摘要】
用于IP参数化单元合并的动态化标签系统和实现方法
本专利技术涉及半导体集成电路制造领域,特别是涉及一种用于IP参数化单元(ParameterizedCell,Pcell)合并的动态化标签系统;本专利技术还涉及一种用于IP参数化单元合并的动态化标签的实现方法。
技术介绍
在芯片设计和生产中,需要采用很多参数化单元,参数化单元实质是一种计算机脚本,一般是通过Cadence的Skill语言编写,其对应的版图通过了设计规则检查(DRC,designrulecheck)和版图与电路图(LVS)验证。在给定参数化单元的条件下,通过输入对应的参数就能得到所需要的单元版图结构,方便设计人员进行版图的设计。器件描述格式(ComponentDescriptionFormat,CDF)库文件为器件的属性描述文件,能描述器件的类型、参数等属性。参数化单元对应的参数为CDF参数。开发好后的多个参数化单元以及CDF库都作为工艺设计包(ProcessDesignKit,PDK)的一部分。通常,参数化单元开发一般只针对晶体管级器件,包括基本的MOS晶体管、电阻、电容等;如一个MOS晶体管的参数化单元开发好了之后,输入不同的参数就能得到不同参数如尺寸的MOS晶体管的版图结构,不需要单独对各种不同参数的MOS晶体管分别进行版图设计。IP模块也即知识产权模块是在集成电路芯片设计中可重用的模块,IP模块通常已经经过了设计验证,设计人员能一IP模块为基础进行设计,这样能够缩短设计所需的周期。IP模块是具有知识产权的模块,只有经过拥有方授权后才能使用。IPPcell即IP参数化单元是对IP模块中的各器件单元也即进行了参数化单元开发处理,对于IPPcell,一方面需要提供给客户生成可变的虚像IP(PhantomIP),而另一方面IPPcell同时要在晶圆厂中生成客户需要的对应的完整IP;虚像IP为仅包括电路的金属层的版图结构,而完整IP则包括整个完整电路的版图结构,虚像IP是为实现知识产权保护而设置的。相较常规的具有固定版图的IP,采用了Pcell的可变IP具有定制化参数种类多的特点。根据不同的设计应用,参数种类可多达10多种。如遵循常规的IP合并(Merge)方式,当客户向晶圆厂提供芯片版图设计文件时,需要自行上报所用IP的各项参数,出带(TapeOut,TO)部门再根据客户所报信息,检查验证之后,再逐一生成对应的完整IP并进行合并操作。可知,现有IP合并需要采用人工操作,这会降低效率和准确性。
技术实现思路
本专利技术所要解决的技术问题是提供一种对用于IP参数化单元合并的动态化标签系统,能实现可变IP的自动合并,从能提高合并效率和准确性。为此,本专利技术还提供一种用于IP参数化单元合并的动态化标签的实现方法。为解决上述技术问题,本专利技术提供的用于IP参数化单元合并的动态化标签系统包括:标签控制单元以及客户IP参数表建立模块。在生成虚像IP之后所述标签控制单元激活,所述标签控制单元包括参数映射表生成模块和IP标签生成模块。所述参数映射表生成模块通过扫描IP参数化单元的所有参数做成参数映射表,并将做成的参数映射表和前一次保存的参数映射表进行比较,如果相同则不需要调用所述IP标签生成模块以及不需要将做成的参数映射表进行保存;如果不相同则需要调用所述IP标签生成模块以及将做成的参数映射表进行保存以供下一次对比使用。所述IP标签生成模块用于在被调用时根据对应的所述参数映射表实时产生IP标签。所述客户IP参数表建立模块用于扫描所述IP标签并对所述IP标签进行翻译形成对应的客户IP参数表。进一步的改进是,所述参数映射表生成模块将需要保存的所述参数映射表保存到器件描述格式(ComponentDescriptionFormat,CDF)库中。进一步的改进是,所述IP标签生成模块产生的所述IP标签为字符串类型标签。进一步的改进是,所述IP标签生成模块根据各类参数的物理类型、优先级、参数变量名、参数释义和参数值按对应格式转化为字符串类型的所述IP标签。进一步的改进是,所述IP标签中具有扫描特征值,所述客户IP参数表建立模块通过所述扫描特征值对所述IP标签进行识别并利用所述扫描特征值在GDS文件中进行全局搜索从而定位所述IP标签对应的IP所在的最底层子单元。进一步的改进是,所述客户IP参数表建立模块根据扫描到的所述IP标签以及当前定位到的所述最底层子单元,将所述IP标签的内容翻译到所述最底层子单元中从而建立对应的客户IP参数表。进一步的改进是,动态化标签系统还包括合并模块,所述合并模块根据所述客户IP参数表建立模块建立的所述IP参数表自动生成完整IP。进一步的改进是,在所述虚像IP生成前,所述标签控制单元在后台工作。进一步的改进是,所述标签控制单元的所述参数映射表生成模块和所述IP标签生成模块以及所述客户IP参数表建立模块都采用EDA工具支持的编程语言实现。为解决上述技术问题,本专利技术提供的用于IP参数化单元合并的动态化标签的实现方法包括如下步骤:步骤一、在生成虚像IP之后所述标签控制单元激活,所述标签控制单元的参数映射表生成模块通过扫描IP参数化单元的所有参数做成参数映射表。步骤二、将做成的参数映射表和前一次保存的参数映射表进行比较,如果相同则不需要调用所述IP标签生成模块以及不需要将做成的参数映射表进行保存;如果不相同则进行步骤三。步骤三、调用所述标签控制单元的IP标签生成模块以及将做成的参数映射表进行保存以供下一次对比使用;所述IP标签生成模块在被调用时根据对应的所述参数映射表实时产生IP标签。步骤四、通过客户IP参数表建立模块扫描所述IP标签并对所述IP标签进行翻译形成对应的客户IP参数表。进一步的改进是,所述参数映射表生成模块将需要保存的所述参数映射表保存到CDF库中。进一步的改进是所述IP标签生成模块产生的所述IP标签为字符串类型标签。进一步的改进是所述IP标签生成模块根据各类参数的物理类型、优先级、参数变量名、参数释义和参数值按对应格式转化为字符串类型的所述IP标签。进一步的改进是所述IP标签中具有扫描特征值,所述客户IP参数表建立模块通过所述扫描特征值对所述IP标签进行识别并利用所述扫描特征值在GDS文件中进行全局搜索从而定位所述IP标签对应的IP所在的最底层子单元。进一步的改进是所述客户IP参数表建立模块根据扫描到的所述IP标签以及当前定位到的所述最底层子单元,将所述IP标签的内容翻译到所述最底层子单元中从而建立对应的客户IP参数表。进一步的改进是还包括:步骤五、通过合并模块进行合并,所述合并模块根据所述客户IP参数表建立模块建立的所述IP参数表自动生成完整IP。进一步的改进是在所述虚像IP生成前,所述标签控制单元在后台工作。进一步的改进是,所述标签控制单元的所述参数映射表生成模块和所述IP标签生成模块以及所述客户IP参数表建立模块都采用EDA工具支持的编程语言实现。对于具有Pcell的可变IP模块的合并,本专利技术通过IP标签生成模块能够实时形成动态IP标签,也即IP标签会随着所扫描到的IP参数化单元的参数的变化而动态变化,也即IP标签会反应到生成虚像IP后对应的IP模块的各参数的信息;之后,TO部门直接对IP标签进行扫描就能确定IP标签所表示的参数并将其翻译本文档来自技高网
...
用于IP参数化单元合并的动态化标签系统和实现方法

【技术保护点】
一种用于IP参数化单元合并的动态化标签系统,其特征在于,包括:标签控制单元以及客户IP参数表建立模块;在生成虚像IP之后所述标签控制单元激活,所述标签控制单元包括参数映射表生成模块和IP标签生成模块;所述参数映射表生成模块通过扫描IP参数化单元的所有参数做成参数映射表,并将做成的参数映射表和前一次保存的参数映射表进行比较,如果相同则不需要调用所述IP标签生成模块以及不需要将做成的参数映射表进行保存;如果不相同则需要调用所述IP标签生成模块以及将做成的参数映射表进行保存以供下一次对比使用;所述IP标签生成模块用于在被调用时根据对应的所述参数映射表实时产生IP标签;所述客户IP参数表建立模块用于扫描所述IP标签并对所述IP标签进行翻译形成对应的客户IP参数表。

【技术特征摘要】
1.一种用于IP参数化单元合并的动态化标签系统,其特征在于,包括:标签控制单元以及客户IP参数表建立模块;在生成虚像IP之后所述标签控制单元激活,所述标签控制单元包括参数映射表生成模块和IP标签生成模块;所述参数映射表生成模块通过扫描IP参数化单元的所有参数做成参数映射表,并将做成的参数映射表和前一次保存的参数映射表进行比较,如果相同则不需要调用所述IP标签生成模块以及不需要将做成的参数映射表进行保存;如果不相同则需要调用所述IP标签生成模块以及将做成的参数映射表进行保存以供下一次对比使用;所述IP标签生成模块用于在被调用时根据对应的所述参数映射表实时产生IP标签;所述客户IP参数表建立模块用于扫描所述IP标签并对所述IP标签进行翻译形成对应的客户IP参数表。2.如权利要求1所述的用于IP参数化单元合并的动态化标签系统,其特征在于:所述参数映射表生成模块将需要保存的所述参数映射表保存到CDF库中。3.如权利要求1所述的用于IP参数化单元合并的动态化标签系统,其特征在于:所述IP标签生成模块产生的所述IP标签为字符串类型标签。4.如权利要求3所述的用于IP参数化单元合并的动态化标签系统,其特征在于:所述IP标签生成模块根据各类参数的物理类型、优先级、参数变量名、参数释义和参数值按对应格式转化为字符串类型的所述IP标签。5.如权利要求4所述的用于IP参数化单元合并的动态化标签系统,其特征在于:所述IP标签中具有扫描特征值,所述客户IP参数表建立模块通过所述扫描特征值对所述IP标签进行识别并利用所述扫描特征值在GDS文件中进行全局搜索从而定位所述IP标签对应的IP所在的最底层子单元。6.如权利要求5所述的用于IP参数化单元合并的动态化标签系统,其特征在于:所述客户IP参数表建立模块根据扫描到的所述IP标签以及当前定位到的所述最底层子单元,将所述IP标签的内容翻译到所述最底层子单元中从而建立对应的客户IP参数表。7.如权利要求1或6所述的用于IP参数化单元合并的动态化标签系统,其特征在于:动态化标签系统还包括合并模块,所述合并模块根据所述客户IP参数表建立模块建立的所述IP参数表自动生成完整IP。8.如权利要求1所述的用于IP参数化单元合并的动态化标签系统,其特征在于:在所述虚像IP生成前,所述标签控制单元在后台工作。9.如权利要求1所述的用于IP参数化单元合并的动态化标签系统,其特征在于:所述标签控制单元的所述参数映射表生成模块和所述IP标签生成模块以及所述客户IP参数表建立模块都采用EDA工具支持的编程语言实现。10.一种用于IP参数化单元合并...

【专利技术属性】
技术研发人员:许猛勇郑舒静
申请(专利权)人:上海华虹宏力半导体制造有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1