Ip核质量自动评测方法和系统的制作方法

文档序号:9929460阅读:390来源:国知局
Ip核质量自动评测方法和系统的制作方法
【技术领域】
[0001]本发明涉及IP核评测技术领域,具体涉及一种IP核质量自动评测方法和系统。
【背景技术】
[0002]当前集成电路设计的主流技术为基于IP核(intellectual property core,全称为知识产权核)的SoC(System on Chip,全称为系统级芯片)设计技术。基于IP核复用技术的SoC设计方法已成为SoC设计的首选方法。因此进行SoC芯片研发的首要任务就是从众多同类型的IP核中挑选出高质量的IP核。IP核的质量是SoC芯片的质量保证体系中的重要组成部分,已经成为限制SoC芯片质量的瓶颈,是影响芯片整体质量的关键因素。为了保证SoC芯片的质量,提高SoC的设计效率,急切需要提出一套能够全面衡量IP核质量的评测方法。
[0003]针对IP核的质量评测包括多个项目的评测,例如对代码质量的评测、对功耗的评测、对时序性能的评测、验证质量的评测、设计质量的评测等。对于每一个项目的评测,可能会用到不同的EDA工具,因此目前常规的评测方法是针对不同的评测项目采用相应的软件工具分别实施。具体为评测人员手工使用这些EDA工具对各个评测项目逐一进行评测,过程繁琐、评测效率低下,而且发生错误的几率会增大。
[0004]因此,有必要构建一个通用的IP核质量自动评测系统完成快速、客观的IP核质量评测任务。

【发明内容】

[0005]本发明所要解决的技术问题是如何客观、快速的对IP核质量进行评测。
[0006]为解决上述技术问题,本发明提出了一种IP核质量自动评测方法和系统。
[0007]第一方面,该IP核质量自动评测方法包括:
[0008]接收待评测IP核的交付项数据包;
[0009]将所述交付项数据包中的文件按照用于评测的项目分类,并将同一类别的文件存放至该类别文件用于评测的项目所对应的数据存放目录中;
[0010]确定用户选择的评测项目,并调用与该评测项目对应的评测工具和对应的数据存放目录中存放的文件;
[0011]利用该评测工具对该数据存放目录中存放的文件进行评测,得到评测结果,并将该评测结果输出。
[0012]可选的,所述数据存放目录中存放的文件包括IP核数据文件、针对每一评测项目的约束信息文件和/或对每一评测项目所使用的评测工具的配置信息文件。
[0013]可选的,所述利用该评测工具对该数据存放目录中存放的文件进行评测,包括:
[0014]根据该数据存放目录中存放的约束信息文件,对评测所需的约束信息进行配置;
[0015]根据该数据存放目录中存放的配置信息文件,对该评测工具进行配置;
[0016]根据配置完成的约束信息,利用配置完成的评测工具对该数据存放目录中存放的IP核数据文件进行评测。
[0017]可选的,该方法还包括:
[0018]检查所述交付项数据包是否包含每一评测项目所需的文件,并将检查结果反馈至用户;
[0019]其中,所述检查结果包括所述交付项数据包中缺少所需文件的评测项目及该评测项目缺少的所需文件。
[0020]可选的,该方法还包括:
[0021]将针对每一评测项目评测后得到的评测结果存储至评测结果数据库中,生成IP核质量评测报告。
[0022]第二方面,该IP核质量自动评测系统包括:
[0023]接收模块,用于接收待评测IP核的交付项数据包;
[0024]管理模块,用于将所述交付项数据包中的文件按照用于评测的项目分类,并将同一类别的文件存放至该类别文件用于评测的项目所对应的数据存放目录中;
[0025]调用模块,用于确定用户选择的评测项目,并调用与该评测项目对应的评测工具和对应的数据存放目录中存放的文件;
[0026]评测模块,用于利用该评测工具对该数据存放目录中存放的文件进行评测,得到评测结果,并将该评测结果输出。
[0027]可选的,所述调用模块通过评测工具接口模块调用所述评测工具。
[0028]可选的,所述评测模块将所述评测结果输出至图形化用户操作界面。
[0029]可选的,所述数据存放目录中存放的文件包括IP核数据文件、针对每一评测项目的约束信息文件和/或对每一评测项目所使用的评测工具的配置信息文件。
[0030]可选的,所述评测模块包括:
[0031]第一配置单元,用于根据该数据存放目录中存放的约束信息文件,对评测所需的约束信息进行配置;
[0032]第二配置单元,用于根据该数据存放目录中存放的配置信息文件,对该评测工具进行配置;
[0033]评测单元,用于根据配置完成的约束信息,利用配置完成的评测工具对该数据存放目录中存放的IP核数据文件进行评测。
[0034]本发明提供的IP核质量自动评测方法和系统中,通过调用的方式利用与评测项目对应的评测工具对IP核进行评测。用户选择一个评测项目后,根据该评测项目调用对应的评测工具,利用该评测工具进行评测得到对应的评测结果。根据该过程便可完成对每一个评测项目的评测工作。可见,在整个过程中用户只需要选择评测项目,而不需要评测人员手工使用评测工具对各个评测项目逐个进行评测,因此评测过程变得简单,评测效率得到提高,减少了由于人工操作导致的误差,实现了对IP核质量进行客观、快速的评测。
【附图说明】
[0035]通过参考附图会更加清楚的理解本发明的特征信息和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0036]图1示出了根据本发明IP核质量自动评测方法一实施例的流程示意图;
[0037]图2示出了根据本发明IP核质量自动评测方法又一实施例的流程示意图;
[0038]图3示出了根据本发明IP核质量自动评测系统一实施例的结构框图;
[0039]图4示出了本发明提供的IP核质量自动评测系统中的图形化用户操作界面。
【具体实施方式】
[0040]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0041]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0042]本发明提供一种IP核质量自动评测方法,如图1所示,该方法包括:
[0043]步骤S1、接收待评测IP核的交付项数据包;
[0044]步骤S2、将所述交付项数据包中的文件按照用于评测的项目分类,并将同一类别的文件存放至该类别文件用于评测的项目所对应的数据存放目录中;
[0045]步骤S3、确定用户选择的评测项目,并调用与该评测项目对应的评测工具和对应的数据存放目录中存放的文件;
[0046]步骤S4、利用该评测工具对该数据存放目录中存放的文件进行评测,得到评测结果,并将该评测结果输出。
[0047]本发明提供的IP核质量自动评测方法中,步骤S2中分类标准是文件用于评测的项目,即用于评测相同项目的文件归为一类,例如将用于评测代码质量这一项目的文件归为一类,存放至与评测代码质量这一项目对应的数据存放目录中,这样分类的好处是便于后续的调用工作,设置数据存放目录的好处是便于IP评测数据的管理。
[0048]本发明通过调用的方式利用与评测项目对应的评测工具对IP核进行评测。用户选择一个评测项目后,根据该评测项目调用对应的评测工具,利用该评测工具进行评测得到对应的评测结果。根据该过程便可完成对每一个评测项目的评测工作。可见,在整个过程中用户只需要选择评测项目,而不需要评测人员手工使用评测工具对各个评测项目逐个进行评测,因此评测过程变得简单,评测效率得到提高,减少了由于人工操作导致的误差,实现了对IP核质量进行客观、快速的评测。
[0049]在实际应用中,评测工具一般为EDA评测工具,所谓的评测工具即为评测软件。
[0050]在具体实施中,所述数据存放目录中存放的文件可包括IP核数据文件、针对每一评测项目的约束信息文件和/或对每一评测项目所使用的评测工具的配置信息文件。
[0051]不难理解的是,所谓的IP核数据文件为IP核中待评测的数据文件,约束信息文件为评测过程提供约束条件或评测边界的文件,而配置信息文件是为对应的评测工具提供参数配置信息的文件。
[0052]这样做的好处是,由于数据存放目录中存放的文件为交付项数据包中的文件,而交付项数据包是用户输入的,因此可以根据用户的需求定制不同的配置信息。由于配置信息、约束信息等是用户一开始就准备好的,在调用评测工具时或评测过程中,直接调用配置、使用即可,对评测工具的配置、对约束条件的设置都是自动进行的,减小了人工配置、设置的误差。
[0053]当数据存放目录中存放的文件包括IP核数据文件、针对每一评测项目的约束信息文件和对每一评测项目所使用的评测工具的配置信息文件时,步骤S4中的评测过程可以包括图中未示出的:
[0054]步骤S41、根据该数据存放目录中存放的约束信息文件,对评测所需的约束信息进行配置;
[0055]步骤S42、根据该数据存放目录中存放的配置信息文件,对该评测工具进行配置;
[0056]步骤S43、根据配置完成的约束信息,利用配置完成的评测工具对该数据存放目录中存放的IP核数据文件进行评测。
[0057]上述评测过程中首先对相关信息进行配置,然后再进行评测。
[0058]在具体实施中,当所述交付项数据包缺少某
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1