CN101763453A - 规范化ip核评测方法和*** - Google Patents
规范化ip核评测方法和*** Download PDFInfo
- Publication number
- CN101763453A CN101763453A CN201010100256A CN201010100256A CN101763453A CN 101763453 A CN101763453 A CN 101763453A CN 201010100256 A CN201010100256 A CN 201010100256A CN 201010100256 A CN201010100256 A CN 201010100256A CN 101763453 A CN101763453 A CN 101763453A
- Authority
- CN
- China
- Prior art keywords
- core
- kernel
- soft
- quality
- evaluating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种规范化IP核评测方法及***,所述方法包括以下步骤:S1,找出将规范化之后的IP核的软、硬核与固核交付项的相关参数;S2,对于软、硬核与固核,以国家IP核标准为依据,用分值表示软、硬核与固核交付项的各质量的度量项的重要程度,将所有质量的度量项的评测分值求和,得到该软、硬核与固核交付项的质量总分;对于IP核源文件,将其打包后输入EDA自动化评测***进行评测,得到评测结果;S3,将步骤S2中得到的软、硬核与固核交付项的质量总分与所述DA自动化评测***的评测结果进行比较,若二者不相符,则不能通过评测;否则对IP核进行等级评定。本发明为IP核交易提供了可靠的质量判定依据,保证了IP核的可靠性和高复用性。
Description
技术领域
本发明涉及集成电路关键技术服务领域,尤其涉及一种规范化IP核评测方法和***。
背景技术
IP核是指一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片,而IP核交付项是指在IP核评测时,IP开发者提交到IP核评测机构关于该IP核的设计代码、文档、脚本等的相关数据核文件。随着SoC(System on a Chip,***级芯片)的快速发展,IP核的有效复用成为SoC成功设计及缩短设计周期的关键。伴随着IP核的推广和使用,一系列亟须解决的问题也随之出现:首先,IP核供应商需要提供怎样的文件,才能使IP核用户更方便、准确地进行IP核选择;其次是在IP核的使用者并不熟悉IP核结构的情况下,如何才能快速对其进行优化以适应新的设计需求;另外,由于SoC各模块间的通讯标准常常不统一,造成IP核集成和有效验证的困难,等等。目前,世界上尚未有一个统一的标准对IP核交付项和评测报告做出清晰的规定。
发明内容
(一)要解决的技术问题
本发明的目的是提供一种规范化IP核评测方案,该方案能够对IP核设计交易时需要提供的文档、设计、验证等方面进行规范化,并能够在此基础上从提交交付项和IP核本身两方面对IP核进行规范化测评,从而实现了对IP核交易交付项的规范化的快速验证,为IP核交易提供了可靠的质量判定依据,保证了IP核的可靠性和高复用性。
(二)技术方案
为达到上述目的,本发明提供了一种规范化IP核评测方法,所述方法包括以下步骤:
S1,找出将规范化之后的IP核的软、硬核与固核交付项的相关参数;
S2,对于软、硬核与固核,以国家IP核标准为依据,用分值表示软、硬核与固核交付项的各质量的度量项的重要程度,将所有质量的度量项的评测分值求和,得到该软、硬核与固核交付项的质量总分;对于IP核源文件,将其打包后输入EDA自动化评测***进行评测,得到评测结果;
S3,将步骤S2中得到的软、硬核与固核交付项的质量总分与所述EDA自动化评测***的评测结果进行比较,若二者不相符,则不能通过评测;否则进入下一步;
S4,对在步骤S2中未进行打分的质量的度量项根据所述EDA自动化评测***的评测结果进行打分,将该分数加到所述质量总分中,然后根据对软、硬核与固核评测得到的质量总分与对IP核源文件评测得到的评测结果对IP核进行等级评定。
其中,在步骤S1之前还包括步骤S1’:依据工业与信息化部集成电路IP核标准工作组发布的《数字硬IP核交付项规范》、《数字软IP核交付项规范》、《数字硬IP核文档结构规范》、《数字软IP核文档结构规范》、《数字硬IP核质量标准》、《数字软IP核质量标准》这六项规范制定的文档、设计及验证方面的规范化方案将软、硬核与固核交付项进行规范化。
本发明还提供了一种规范化IP核评测***,包括:
软IP核质量评测数据库服务器,用于对IP核的软核交付项进行质量评测;
硬IP核质量评测数据库服务器,用于对基于物理描述并经过工艺验证的IP核的硬核与固核进行质量评测;
IP核打包装置,用于将IP核源文件打包后输入到EDA自动化评测***;和
EDA自动化评测***,用于对IP核打包装置输出的IP核源文件进行质量评测。
其中,该***还包括规范化装置,用于依据文档、设计及验证方面的规范化方案将软、硬核与固核交付项进行规范化。
其中,该***还包括IP核评测结果查看装置,用于将软、硬IP核质量评测数据库服务器及EDA自动化评测***输出的评测结果生成表格并发布。
(三)有益效果
与现有技术相比,本发明能够产生如下有益效果:该方法通过采用中国集成电路IP核评测认证***(China Silicon IP Core Evaluation&Qualification System,CQIP)对IP核设计交易时需要提供的文档、设计、验证等方面进行规范化,并在此基础上从提交交付项和IP核本身两方面对IP核进行规范化测评,从而实现了对IP核交易交付项的规范化的快速验证,为IP核交易提供了可靠的质量判定依据,保证了IP核的可靠性和高复用性。
附图说明
图1是本发明实施例的方法流程图;
图2是本发明实施例的实验结果示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
依据本发明实施例的方法流程图如图1所示,该方法包括以下步骤:
当IP核交易双方进行交易时,所有的交付项必须依照文档、设计、验证等方面统一清晰的规范化方案进行规范化。然后执行如下步骤:
S1:挑出IP核交付项相关参数说明,如故障覆盖率,功耗等等。故障覆盖率是根据测试模型,和测试电路结构,用相应的测试激励对其进行功能测试,得出电路的故障覆盖情况。功耗是指所设计的电路在电路使用过程中的电能消耗情况。
S2:通过评测表,以国家IP核质量标准为依据,根据各个质量评测项的重要程度,以一定分值表示该度量项的重要程度,最后将所有度量项的评测分值求和,得到该IP核的质量总分。将IP核源文件输入IP核打包工具生成XML文件。打包工具输出XML格式(也可以是其它文件格式)的文件输入EDA自动化评测***,设定参数,由***自动进行代码风格,逻辑质量、功耗测量,可测性检查等评测,生成XML文件列表。
S3:检查上述质量总分与EDA自动化评测***的输出结果有无自相矛盾(即两者的评测结果不相符),如有,则评测认证不予通过,如没有矛盾,进行下一步。
S4:对在步骤S2中未进行打分的质量的度量项根据所述自动化评测***的评测结果进行打分,将该分数加到所述质量总分中,然后根据对软、硬核与固核评测得到的质量总分与对IP核源文件评测得到的评测结果对IP核进行等级评定。
本发明的实施例还提供了一种规范IP核评测***,该***包括:
软IP核质量评测数据库服务器(CQIP SoftChecker)。该服务器集成基于软IP核技术方面的问题,对主要描述功能行为的软IP内核(soft IP core)的交付项进行质量评测。
硬IP核质量评测数据库服务器(CQIP HardChecker)。该服务器集成基于硬IP核技术方面的问题,对基于物理描述并经过工艺验证的硬IP内核(hard IP core)进行质量评测。
上述软、硬IP核质量评测数据库服务器依据工业和信息化部颁布的集成电路IP核标准,列举了数百个问题选项,通过交互问答的方式来评测IP核。
所述***还包括:
IP核打包工具CQIP Creator,用于将IP核源文件的相关IP核信息打包成XML格式的文件以便于输入EDA自动化评测***。IP核打包工具是IP核评测机构开发的一种软件工具,它将IP核开发者提交的IP核交付项,以一定的描述方法,提取出相关的信息,将这些信息以XML格式和原始数据、文件提交给EDA自动化评测***进行评测;
EDA(Electronic Design Automation,电子设计自动化)自动化评测***CQIP Auto-Checker,用于接受IP核打包工具的输出并同时对IP核进行评测。EDA自动化评测***是IP核评测机构开发的一种基于Perl语言开发软件工具,它利用开发方提供的IP核综合文件与仿真模型等文件,直接对IP核源文件进行综合,仿真,得出基于源文件本身的仿真结果。它用于IP核的质量评测,主要评测IP核的编码风格、验证质量、逻辑设计、可测性设计、功耗设计等方面。
IP核评测结果察看工具CQIP Viewer,用于对评测结果进行自动化分析并自动生成报告表格发布。评测结果查看工具是IP核评测机构开发的一种软件工具,用于显示IP核的EDA自动化评测***的评测结果。
以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
Claims (5)
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自动化评测***输出的评测结果生成表格并发布。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101002561A CN101763453B (zh) | 2010-01-22 | 2010-01-22 | 规范化ip核评测方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101002561A CN101763453B (zh) | 2010-01-22 | 2010-01-22 | 规范化ip核评测方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101763453A true CN101763453A (zh) | 2010-06-30 |
CN101763453B CN101763453B (zh) | 2011-11-23 |
Family
ID=42494616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101002561A Active CN101763453B (zh) | 2010-01-22 | 2010-01-22 | 规范化ip核评测方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101763453B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105279345A (zh) * | 2015-11-19 | 2016-01-27 | 中国空间技术研究院 | 一种航天器用数字软ip核评测方法 |
CN105718367A (zh) * | 2015-10-28 | 2016-06-29 | 北京圣涛平试验工程技术研究院有限责任公司 | Ip核质量自动评测方法和*** |
CN106844126A (zh) * | 2016-12-23 | 2017-06-13 | 中国空间技术研究院 | 一种航天器用数字硬ip核功能及性能评测方法 |
CN107526969A (zh) * | 2016-06-20 | 2017-12-29 | 中国科学院微电子研究所 | 一种确定ip核安全级别的方法及装置 |
CN113702699A (zh) * | 2021-08-31 | 2021-11-26 | 南京微智新科技有限公司 | 一种pcb测试板及制造方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1225713C (zh) * | 2003-01-15 | 2005-11-02 | 西安交通大学 | 智能电器专用芯片 |
CN1702656A (zh) * | 2005-06-23 | 2005-11-30 | 复旦大学 | 一种基于权重的平面布图规划方法 |
CN100517341C (zh) * | 2007-11-06 | 2009-07-22 | 西安交通大学 | 基于软核cpu技术的电能质量监测专用集成电路的设计方法 |
CN101499105B (zh) * | 2009-03-11 | 2010-08-25 | 北京时代民芯科技有限公司 | 微处理器功能验证测试用例的自动生成方法 |
-
2010
- 2010-01-22 CN CN2010101002561A patent/CN101763453B/zh active Active
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105718367A (zh) * | 2015-10-28 | 2016-06-29 | 北京圣涛平试验工程技术研究院有限责任公司 | Ip核质量自动评测方法和*** |
CN105279345A (zh) * | 2015-11-19 | 2016-01-27 | 中国空间技术研究院 | 一种航天器用数字软ip核评测方法 |
CN105279345B (zh) * | 2015-11-19 | 2018-04-27 | 中国空间技术研究院 | 一种航天器用数字软ip核评测方法 |
CN107526969A (zh) * | 2016-06-20 | 2017-12-29 | 中国科学院微电子研究所 | 一种确定ip核安全级别的方法及装置 |
CN106844126A (zh) * | 2016-12-23 | 2017-06-13 | 中国空间技术研究院 | 一种航天器用数字硬ip核功能及性能评测方法 |
CN106844126B (zh) * | 2016-12-23 | 2019-03-22 | 中国空间技术研究院 | 一种航天器用数字硬ip核功能及性能评测方法 |
CN113702699A (zh) * | 2021-08-31 | 2021-11-26 | 南京微智新科技有限公司 | 一种pcb测试板及制造方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101763453B (zh) | 2011-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104331546B (zh) | 一种航天器用数字定制集成电路后端版图设计评估方法 | |
US8997034B2 (en) | Emulation-based functional qualification | |
CN112417798B (zh) | 一种时序测试方法、装置、电子设备及存储介质 | |
Nguyen et al. | Detection of embedded code smells in dynamic web applications | |
CN101763453B (zh) | 规范化ip核评测方法和*** | |
CN105279345B (zh) | 一种航天器用数字软ip核评测方法 | |
CN105868114A (zh) | Fpga软件***及其各模块测试***和方法 | |
Pevtsov et al. | Design for testability of integrated circuits and project protection difficulties | |
Balasubramanian et al. | Solutions for mixed-signal soc verification using real number models | |
JP2003515217A (ja) | 異なる種類の走査障害、1つあるいはそれ以上のシミュレートされた走査出力データセット対時間をディスプレイに図形表示させるコンピュータ読み取り可能なコード、およびコンピュータ実装回路シミュレーション | |
EP3945416A1 (en) | Software query information management system and software query information management method | |
CN117094269B (zh) | 一种验证方法、装置、电子设备及可读存储介质 | |
US20040015800A1 (en) | Design verification by symbolic simulation using a native hardware description language | |
US8341579B2 (en) | Method, apparatus, and system for analyzing operation of semiconductor integrated circuits | |
CN115146581A (zh) | 项目管理方法、缺陷分析方法、相关设备及可读存储介质 | |
Foster et al. | Assertions targeting a diverse set of verification tools | |
US9619597B1 (en) | System, method, and computer program product for electronic design configuration space determination and verification | |
CN106897504A (zh) | 对ip模块进行开发形成参数化单元的方法 | |
CN112613257A (zh) | 验证方法、装置、电子设备和计算机可读存储介质 | |
Kakoee et al. | Enhancing the testability of RTL designs using efficiently synthesized assertions | |
Bombieri et al. | RTL-TLM equivalence checking based on simulation | |
US12001547B2 (en) | Method, system and apparatus for detecting malicious modifications to semiconductor devices | |
US20130311966A1 (en) | Circuit design support apparatus, computer-readable recording medium, and circuit design support method | |
CN117113907B (zh) | 一种验证方法、装置、电子设备及可读存储介质 | |
Ahmed | Pre and Post Silicon Validation Automation with Graphics Behavior Checker |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200210 Address after: 100083 No.66, Zizhuyuan Road, Haidian District, Beijing Patentee after: CHINA ELECTRONIC INFORMATION INDUSTRY DEVELOPMENT RESEARCH INSTITUTE Address before: 100038 Beijing city Haidian District YANGFANGDIAN Road No. 5 Building No. 10 West Bowang Patentee before: Software and Integrated Circuit Promotion Center, Ministry of Industry and Information Technology |