基于EDA 工具评测数字IP 软核

基于EDA 工具评测数字IP 软核

ID:37665458

大小:477.08 KB

页数:7页

时间:2019-05-28

基于EDA 工具评测数字IP 软核_第1页
基于EDA 工具评测数字IP 软核_第2页
基于EDA 工具评测数字IP 软核_第3页
基于EDA 工具评测数字IP 软核_第4页
基于EDA 工具评测数字IP 软核_第5页
资源描述:

《基于EDA 工具评测数字IP 软核》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.paper.edu.cn基于EDA工具评测数字IP软核许海辉张溯章伟合肥工业大学微电子设计研究所(230009)Email:xuhaihuixp@163.com摘要:伴随着集成电路IP的推广和使用,面临着如何衡量一个IP质量的好坏、如何准确快速地选择IP等问题。因此需要一种有效的手段对IP质量进行评测,这也就要求有一套操作性强的评测标准,并实现对IP质量进行客观、快速地评测。针对以上要求,本文探索了可供EDA工具度量的评测指标以及这些指标的评测方法,然后根据提出的指标和方法,完成了三个IP的量化评测,从而说明了这种质量评测方法的可操作性和有效性。关键

2、词:IP;质量;评测;EDA.1.引言现在IP市场保持快速增长,据调查,每年增长40%。因为上市时间仍然是一项产品成功的重要因素,所以要求快速有效地对IP进行选择。如果对IP质量的评估不到位,那么就很难进行快速选择。另外IP的质量标准和IP的开发规范,业界还没有统一。因此需要一种新的方法学来统一IP质量评测标准,而且需要自动化的工具来支持评测过程。[1]美国IP标准组织VSIA开发了一种技术方法来改进IP的质量,并且使IP更容易集成到SoC平台中。同时《可重用方法学》(RMM)起到了同样的效果,并指导IP产品化。但是所有的准则和建议项都需要手动来进行检查。现在还没有非常全

3、面的能自动度量IP质量的方法。现在大部分IP开发商和用户都按照VSIA和VCX的标准进行交易,但是IP开发商并没有提供工具来展示他们交付的IP的质量。除了VSIA和RMM提供的准则指南以外,还有一些独立的工具对IP准则进行检查,例如代码覆盖率和综合工具等。这些工具可以用来对IP1部分质量指标进行评估。[2]现在对IP质量评测手段主要有三种:一是基于Web的回答问题的方式;二是电子表[3][4]格度量程序,如OpenMORE和QIP;三是基于EDA工具度量过程。前两种都是以IP质量标准为基础,但是现有的IP核质量标准都不是很全面、客观,而且可操作性不是很强、自动化程度不高。

4、第三种方法,即本文提出的方法,可以作为现有IP质量标准的有利补充,同时由于借助EDA工具,所以容易做到客观、具体、自动化地度量出IP的质量。1本文得到了国家863计划、CSIP专项课题的资助。1http://www.paper.edu.cn本文详细介绍数字IP软核的评测指标以及IP核质量评测方法,然后根据该方法,在现有商业EDA工具的基础上,对这些指标进行评测,并给出评测结果。2.评测指标和相关EDA工具从内容上说,可供EDA工具度量的评测指标,是IP质量标准的一个子集。定义IP评测指标时,需要满足以下三个方面的要求:(1)能够反映出IP质量的高低,并被IP用户或者集成商

5、关注;(2)指标必须客观、具体、可量化;(3)能够被现有EDA工具直接或者间接度量,而且自动化程度高。可供EDA工具度量的指标,主要分为以下三类:代码质量指标、验证质量指标、设计性能指标。代码质量主要是指RTL级代码的可重用性、可综合性和可维护性。代码质量指标用来衡量RTL级代码与编码标准的一致性程度,如果通过手工对代码进行分析,无疑是一项繁琐工作,而且很难做到快速客观,因此需要通过代码检查工具来完成代码质量的评测工作。目前常用的代码检查工具有LEDA、nlint等,它们通过对RTL级代码的结构做静态分析,可以推断代码存在的逻辑错误、代码是否可综合以及与编码标准的吻合程度

6、。验证质量指标可以通过代码覆盖率、功能覆盖率和模拟时间来来反映。代码覆盖率可以分为:语句覆盖率、条件覆盖率、分支覆盖率、表达式覆盖率、状态机覆盖率、Toggle覆盖率等,它与功能覆盖率结合在一起用于反映验证工作的充分性;代码覆盖率与模拟时间的比值用于检测激励执行测试代码的验证效率;而功能覆盖率和模拟时间的比值用于检测激励所执行代码功能的效率。如果一个验证向量集具有较高的代码覆盖率和功能覆盖率,同时又只耗费了较少的模拟时间,就可以认为具有较高的质量。设计性能指标,主要通过提取相关设计参数来反映。这些参数主要包括电路综合/版图设计后的面积、时序信息、功耗、最高频率、门数等。大

7、部分参数可以从EDA工具对电路进行自动分析后所产生的日志报告中提出。现有EDA工具,按照运行环境分类,主要分为Unix版EDA工具和Windows版EDA工具。大部分Unix版的EDA主要针对ASIC设计流程,而Windows版的EDA工具主要针对FPGA设计流程。下表列出了常用EDA工具与评测指标对应关系。表格1EDA工具与性能节点对应表主要内容主要EDA工具评测指标LEDAError的数目代码质量度量nlintWarning的数目VN-Check与代码规则的吻合程度2http://www.paper.edu.cnVCS代码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。