The present invention provides a method for using assertions and script function coverage improve statistical efficiency, which belongs to the technical field of integrated circuit verification, based on the existing technology using the simulation tool for functional coverage statistics is time-consuming and difficult iteration problems, the technical scheme is that the function points according to the rules of statistics into a file in addition, assertions in the design, the use of the script text processing log information processing capability, real-time statistical coverage data. The specific steps are: 1) rule description functions, statistical functions and write the document; 2) according to the functional description in the design rules, with the corresponding function point assertions, assert success function point description to the unified assertion report; 3) with the development of the verification environment of parallel running script, real-time monitoring that report is changed, the contents of the report that records changes, and at the end of the current case simulation given coverage. The invention can count the coverage data in real time.
【技术实现步骤摘要】
一种采用断言和脚本提高统计功能覆盖率效率的方法
本专利技术涉及集成电路验证
,具体地说是一种采用断言和脚本提高统计功能覆盖率效率的方法。
技术介绍
现今集成电路规模大、逻辑和算法复杂,验证难度大,往往一个设计需要用到若干种的验证手段或验证思想才能使设计验证的相对充分,设计功能验证是否充分的判断一般依靠于功能覆盖率。在设计验证过程中,设计可能会增加或删减功能、验证的迭代以及开发新的测试用例,大的设计可能会有成百上千的测试用例,在这种情况,若人工统计功能覆盖率,则具有易出错、效率低的缺点,若纯的依靠仿真工具统计功能覆盖率,首先会占用相当大的系统资源,其次,收集所有测试用例的覆盖结果不易,在针对未覆盖的功能开发新的测试用例时,需要分析已覆盖的有哪些,测试完成后,又需要利用工具将该部分覆盖率数据融入到已有的数据库中,最后,若在迭代阶段,发生设计修改或者功能的删减,则需要耗费大量的时间进行重新统计。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,考虑到现今集成电路在设计验证工作过程中使用仿真工具进行功能覆盖率统计的费时费力、不易迭代,提供一种采用断言和脚本提高统计功能覆盖率效率的方法。本专利技术的技术方案是按以下方式实现的:一种采用断言和脚本提高统计功能覆盖率效率的方法,该方法通过将功能点按规则概况后统计入一个文件中,在设计中加入断言,利用脚本的文本处理能力处理log信息,实现覆盖率数据的实时统计。所涉及设计为FIFO设计时,采用instance绝对层次路径_当前FIFOinstance_overflow概况功能点。提高统计功能覆盖率效率的方法的实现步骤 ...
【技术保护点】
一种采用断言和脚本提高统计功能覆盖率效率的方法,其特征在于,该方法通过将功能点按规则概况后统计入一个文件中,在设计中加入断言,利用脚本的文本处理能力处理log信息,实现覆盖率数据的实时统计。
【技术特征摘要】
1.一种采用断言和脚本提高统计功能覆盖率效率的方法,其特征在于,该方法通过将功能点按规则概况后统计入一个文件中,在设计中加入断言,利用脚本的文本处理能力处理log信息,实现覆盖率数据的实时统计。2.根据权利要求1所述的一种采用断言和脚本提高统计功能覆盖率效率的方法,其特征在于,所述设计为FIFO设计时,采用instance绝对层次路径_当前FIFOinstance_overflow概况功能点。3.根据权利要求1所述的一种采用断言和脚本提高统计功能覆盖率效率的方法,其特征在于,所述方法的实现步骤包括:1)规则化描述功能点,统计功能点并写入文件中;2)根据功能点描述规则,在设计加入对应功能点的断言,断言成功功能点的描述至统一的断言报告中;3)开发同验证环境并行运行的脚本,实时监测断言报告内容是否发生变化,记录发生变化的断言报告内容,并在当前用例仿真结束时,给出覆盖率。4.根据权利要求3所述的一种采用断言和脚本提高统计功能覆盖率效率的方法,其特征在于,所述步骤1)中,功能点写入文件为FP.txt。5.根据权利要求4所述的一种...
【专利技术属性】
技术研发人员:张永照,童元满,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。