规范化IP核评测方法和系统转让专利

申请号 : CN201010100256.1

文献号 : CN101763453B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邱善勤谢学军孙加兴衣丰涛孟德刚

申请人 : 工业和信息化部软件与集成电路促进中心

摘要 :

本发明公开了一种规范化IP核评测方法及系统,所述方法包括以下步骤:S1,找出将规范化之后的IP核的软、硬核与固核交付项的相关参数;S2,对于软、硬核与固核,以国家IP核标准为依据,用分值表示软、硬核与固核交付项的各质量的度量项的重要程度,将所有质量的度量项的评测分值求和,得到该软、硬核与固核交付项的质量总分;对于IP核源文件,将其打包后输入EDA自动化评测系统进行评测,得到评测结果;S3,将步骤S2中得到的软、硬核与固核交付项的质量总分与所述DA自动化评测系统的评测结果进行比较,若二者不相符,则不能通过评测;否则对IP核进行等级评定。本发明为IP核交易提供了可靠的质量判定依据,保证了IP核的可靠性和高复用性。

权利要求 :

1.一种规范化IP核评测方法,其特征在于,所述方法包括以下步骤:

S1,找出将规范化之后的IP核的软、硬核与固核交付项的相关参数;

S2,对于软、硬核与固核,以国家IP核标准为依据,用分值表示软、硬核与固核交付项的各质量的度量项的重要程度,将所有质量的度量项的评测分值求和,得到该软、硬核与固核交付项的质量总分;对于IP核源文件,将其打包后输入EDA自动化评测系统进行评测,得到评测结果;

S3,将步骤S2中得到的软、硬核与固核交付项的质量总分与所述EDA自动化评测系统的评测结果进行比较,若二者不相符,则不能通过评测;否则进入下一步;

S4,对在步骤S2中未进行打分的质量的度量项根据所述EDA自动化评测系统的评测结果进行打分,将该分数加到所述质量总分中,然后根据对软、硬核与固核评测得到的质量总分与对IP核源文件评测得到的评测结果对IP核进行等级评定。

2.如权利要求1所述的规范化IP核评测方法,其特征在于,在步骤S1之前还包括步骤S1’:依据文档、设计及验证方面的规范化方案将软、硬核与固核交付项进行规范化。

3.一种规范化IP核评测系统,其特征在于,包括:

软IP核质量评测数据库服务器,用于对IP核的软核交付项进行质量评测;

硬IP核质量评测数据库服务器,用于对基于物理描述并经过工艺验证的IP核的硬核与固核进行质量评测;

IP核打包装置,用于将IP核源文件打包后输入到EDA自动化评测系统;和EDA自动化评测系统,用于对IP核打包装置输出的IP核源文件进行质量评测。

4.如权利要求3所述的规范化IP核评测系统,其特征在于,还包括规范化装置,用于依据文档、设计及验证方面的规范化方案将软、硬核与固核交付项进行规范化。

5.如权利要求3或4所述的规范化IP核评测系统,其特征在于,还包括IP核评测结果查看装置,用于将软、硬IP核质量评测数据库服务器及EDA自动化评测系统输出的评测结果生成表格并发布。

说明书 :

规范化IP核评测方法和系统

技术领域

[0001] 本发明涉及集成电路关键技术服务领域,尤其涉及一种规范化IP核评测方法和系统。

背景技术

[0002] IP核是指一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片,而IP核交付项是指在IP核评测时,IP开发者提交到IP核评测机构关于该IP核的设计代码、文档、脚本等的相关数据核文件。随着SoC(System on a Chip,系统级芯片)的快速发展,IP核的有效复用成为SoC成功设计及缩短设计周期的关键。伴随着IP核的推广和使用,一系列亟须解决的问题也随之出现:首先,IP核供应商需要提供怎样的文件,才能使IP核用户更方便、准确地进行IP核选择;其次是在IP核的使用者并不熟悉IP核结构的情况下,如何才能快速对其进行优化以适应新的设计需求;另外,由于SoC各模块间的通讯标准常常不统一,造成IP核集成和有效验证的困难,等等。目前,世界上尚未有一个统一的标准对IP核交付项和评测报告做出清晰的规定。

发明内容

[0003] (一)要解决的技术问题
[0004] 本发明的目的是提供一种规范化IP核评测方案,该方案能够对IP核设计交易时需要提供的文档、设计、验证等方面进行规范化,并能够在此基础上从提交交付项和IP核本身两方面对IP核进行规范化测评,从而实现了对IP核交易交付项的规范化的快速验证,为IP核交易提供了可靠的质量判定依据,保证了IP核的可靠性和高复用性。
[0005] (二)技术方案
[0006] 为达到上述目的,本发明提供了一种规范化IP核评测方法,所述方法包括以下步骤:
[0007] S1,找出将规范化之后的IP核的软、硬核与固核交付项的相关参数;
[0008] S2,对于软、硬核与固核,以国家IP核标准为依据,用分值表示软、硬核与固核交付项的各质量的度量项的重要程度,将所有质量的度量项的评测分值求和,得到该软、硬核与固核交付项的质量总分;对于IP核源文件,将其打包后输入EDA自动化评测系统进行评测,得到评测结果;
[0009] S3,将步骤S2中得到的软、硬核与固核交付项的质量总分与所述EDA自动化评测系统的评测结果进行比较,若二者不相符,则不能通过评测;否则进入下一步;
[0010] S4,对在步骤S2中未进行打分的质量的度量项根据所述EDA自动化评测系统的评测结果进行打分,将该分数加到所述质量总分中,然后根据对软、硬核与固核评测得到的质量总分与对IP核源文件评测得到的评测结果对IP核进行等级评定。
[0011] 其中,在步骤S1之前还包括步骤S1’:依据工业与信息化部集成电路IP核标准工作组发布的《数字硬IP核交付项规范》、《数字软IP核交付项规范》、《数字硬IP核文档结构规范》、《数字软IP核文档结构规范》、《数字硬IP核质量标准》、《数字软IP核质量标准》这六项规范制定的文档、设计及验证方面的规范化方案将软、硬核与固核交付项进行规范化。
[0012] 本发明还提供了一种规范化IP核评测系统,包括:
[0013] 软IP核质量评测数据库服务器,用于对IP核的软核交付项进行质量评测;
[0014] 硬IP核质量评测数据库服务器,用于对基于物理描述并经过工艺验证的IP核的硬核与固核进行质量评测;
[0015] IP核打包装置,用于将IP核源文件打包后输入到EDA自动化评测系统;和[0016] EDA自动化评测系统,用于对IP核打包装置输出的IP核源文件进行质量评测。
[0017] 其中,该系统还包括规范化装置,用于依据文档、设计及验证方面的规范化方案将软、硬核与固核交付项进行规范化。
[0018] 其中,该系统还包括IP核评测结果查看装置,用于将软、硬IP核质量评测数据库服务器及EDA自动化评测系统输出的评测结果生成表格并发布。
[0019] (三)有益效果
[0020] 与现有技术相比,本发明能够产生如下有益效果:该方法通过采用中国集成电路IP核评测认证系统(China Silicon IP Core Evaluation&Qualification System,CQIP)对IP核设计交易时需要提供的文档、设计、验证等方面进行规范化,并在此基础上从提交交付项和IP核本身两方面对IP核进行规范化测评,从而实现了对IP核交易交付项的规范化的快速验证,为IP核交易提供了可靠的质量判定依据,保证了IP核的可靠性和高复用性。

附图说明

[0021] 图1是本发明实施例的方法流程图;
[0022] 图2是本发明实施例的实验结果示意图。

具体实施方式

[0023] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0024] 依据本发明实施例的方法流程图如图1所示,该方法包括以下步骤:
[0025] 当IP核交易双方进行交易时,所有的交付项必须依照文档、设计、验证等方面统一清晰的规范化方案进行规范化。然后执行如下步骤:
[0026] S1:挑出IP核交付项相关参数说明,如故障覆盖率,功耗等等。故障覆盖率是根据测试模型,和测试电路结构,用相应的测试激励对其进行功能测试,得出电路的故障覆盖情况。功耗是指所设计的电路在电路使用过程中的电能消耗情况。
[0027] S2:通过评测表,以国家IP核质量标准为依据,根据各个质量评测项的重要程度,以一定分值表示该度量项的重要程度,最后将所有度量项的评测分值求和,得到该IP核的质量总分。将IP核源文件输入IP核打包工具生成XML文件。打包工具输出XML格式(也可以是其它文件格式)的文件输入EDA自动化评测系统,设定参数,由系统自动进行代码风格,逻辑质量、功耗测量,可测性检查等评测,生成XML文件列表。
[0028] S3:检查上述质量总分与EDA自动化评测系统的输出结果有无自相矛盾(即两者的评测结果不相符),如有,则评测认证不予通过,如没有矛盾,进行下一步。
[0029] S4:对在步骤S2中未进行打分的质量的度量项根据所述自动化评测系统的评测结果进行打分,将该分数加到所述质量总分中,然后根据对软、硬核与固核评测得到的质量总分与对IP核源文件评测得到的评测结果对IP核进行等级评定。
[0030] 本发明的实施例还提供了一种规范IP核评测系统,该系统包括:
[0031] 软IP核质量评测数据库服务器(CQIP SoftChecker)。该服务器集成基于软IP核技术方面的问题,对主要描述功能行为的软IP内核(soft IP core)的交付项进行质量评测。
[0032] 硬IP核质量评测数据库服务器(CQIP HardChecker)。该服务器集成基于硬IP核技术方面的问题,对基于物理描述并经过工艺验证的硬IP内核(hard IP core)进行质量评测。
[0033] 上述软、硬IP核质量评测数据库服务器依据工业和信息化部颁布的集成电路IP核标准,列举了数百个问题选项,通过交互问答的方式来评测IP核。
[0034] 所述系统还包括:
[0035] IP核打包工具CQIP Creator,用于将IP核源文件的相关IP核信息打包成XML格式的文件以便于输入EDA自动化评测系统。IP核打包工具是IP核评测机构开发的一种软件工具,它将IP核开发者提交的IP核交付项,以一定的描述方法,提取出相关的信息,将这些信息以XML格式和原始数据、文件提交给EDA自动化评测系统进行评测;
[0036] EDA(Electronic Design Automation,电子设计自动化)自动化评测系统CQIP Auto-Checker,用于接受IP核打包工具的输出并同时对IP核进行评测。EDA自动化评测系统是IP核评测机构开发的一种基于Perl语言开发软件工具,它利用开发方提供的IP核综合文件与仿真模型等文件,直接对IP核源文件进行综合,仿真,得出基于源文件本身的仿真结果。它用于IP核的质量评测,主要评测IP核的编码风格、验证质量、逻辑设计、可测性设计、功耗设计等方面。
[0037] IP核评测结果察看工具CQIP Viewer,用于对评测结果进行自动化分析并自动生成报告表格发布。评测结果查看工具是IP核评测机构开发的一种软件工具,用于显示IP核的EDA自动化评测系统的评测结果。
[0038] 以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。