【技术实现步骤摘要】
操作语句报告的生成方法、装置、设备、存储介质
本公开涉及集成电路的验证
,尤其涉及一种操作语句报告的生成方法、装置、设备、存储介质。
技术介绍
当今的SOC设计,功能越来越多,规模越来越大,随之与其对应的验证环境和验证任务也越来越复杂。在项目推进中,经常会有一些force/release/deposit等特殊激励的操作语句存在于验证环境之中,例如为了模拟电源连接,为了在仿真中加速初始化,为了模拟亚稳态传播,为了开关检查器以及一些临时的应变方法等,来快速达到一些验证目标。正常验证平台给予设计的激励,通常是满足一个协议在功能和时序上的要求的。而force/release/deposit这种独立于验证部件有组织有目的活动的操作语句,是需要额外关注的。尤其force操作语句,因为其定义决定它的影响是高于验证平台对设计电路的正常驱动的,一旦这种操作是错误,后果可能很严重。因此到了项目收尾阶段,需要对所有存在于验证环境中的force/release/deposit等操作语句进行检阅,确保这些都是必要且正确的。随着设计规模越来越庞大,验证环境越来越复杂,通常情况force/release/deposit等操作语句可能大量存在于整个验证环境之中,如何高效地对所有这些特殊激励进行检阅就成为了保证验证质量的一个关键。为了简便,下文将force/release/deposit等操作语句统称为Force。现有的技术方案是通过grep命令搜索原始代码,随后通过人力逐行检阅来进行,这就存在以下问题:1.无法保证所有情况下的 ...
【技术保护点】
1.一种操作语句报告的生成方法,其特征在于,包括,/n忽略规则确定步骤,解析忽略规则文件,并提取有效的忽略规则;/n操作语句处理步骤,根据所述忽略规则对初始操作语句报告进行分析以创建对应哈希数组;/n复用步骤,根据所述哈希数组生成最终操作语句报告;/n其中,所述忽略规则至少包括类型信息或适用环境信息之一。/n
【技术特征摘要】
1.一种操作语句报告的生成方法,其特征在于,包括,
忽略规则确定步骤,解析忽略规则文件,并提取有效的忽略规则;
操作语句处理步骤,根据所述忽略规则对初始操作语句报告进行分析以创建对应哈希数组;
复用步骤,根据所述哈希数组生成最终操作语句报告;
其中,所述忽略规则至少包括类型信息或适用环境信息之一。
2.如权利要求1所述的操作语句报告的生成方法,其特征在于,
所述忽略规则确定步骤还包括,
检查所述忽略规则文件的所述类型信息和/或所述适用环境,
若所述类型信息和/或所述适用环境有效则提取对应于所述类型信息和/或所述适用环境的所有规则;
判断所述忽略规则文件的所述类型信息和/或所述适用环境是否全部检查完毕,若否则继续检查。
3.如权利要求1所述的操作语句报告的生成方法,其特征在于,
所述初始操作语句报告是由VCS产生的报告,其包括报头部分和事件列表部分,
所述操作语句处理步骤至少包括:
第一部分分析步骤,对所述初始操作语句报告的所述报头部分进行分析以创建以所述操作语句的目标节点标识为索引的第一哈希数组;
第二部分分析步骤,对所述初始操作语句报告的所述事件列表部分进行分析以解析出针对所述目标节点的所述操作语句的信息的第二哈希数组;
结合步骤,将所述第一哈希数组与所述第二哈希数组结合获得对应于所述初始操作语句报告的时间顺序的结合哈希数组。
4.如权利要求3所述的操作语句报告的生成方法,其特征在于,
所述第一哈希数组的第一维索引为从1开始的自增序号,第二维索引为所述操作语句的路径信息;
所述第二哈希数组的第一维索引为所述操作语句的属性信息,第二维索引为所述初始操作语句报告的时间顺序。
5.如权利要求4所述的操作语句报告的生成方法,其特征在于,
所述路径信息至少包括所述目标节点从顶层开始的路径、所述操作语句所在的模块、所述操作语句所在的文件、所述操作语句所在的文件行号之一;
所述属性信息至少包括所述操作语句执行时间、所述操作语句的类型、所述操作语句执行的值之一。
6.如权利要求5所述的操作语句报告的生成方法,其特征在于,
所述复用步骤还包括,
报告简化步骤,根据所述结合哈希数组生成预设文件格式的中间报告,去除所述中间报告中的所述属性信息,生成所述最终操作语句报告。
7.如权利要求3所述的操作语句报告的生成方法,其特征在于,
所述第一部分分析步骤还包括,
逐行读取所述初始操作语句报告的所述报头部分,
判断所述操作语句是否符合所述忽略规则,
若符合则根据所述忽略规则忽略所述操作语句;
若不符合则创建以所述操作语句的目标节点标识为索引的第一哈希数组;
判断所述报头部分是否全部检查完毕,若否则继续检查。
8.如权利要求1所述的操作语句报告的生成方法,其特征在于,还包括,
忽略规则存储步骤,验证所述忽略规则的正确性并将提取的所述有效的忽略规则按照目标环境和规则类型分类存储。
9.如权利要求1所述的操作语句报告的生成方法,其特征在于,还包括,
忽略规则定义步骤,预先定义所述类型信息和/或所述适用环境信息。
10.一种操作语句报告的生成装置,其特征在于,包括,
忽略规则确定模块,解析忽略规则文件,并提取有效的忽略规则;
操作语句处理模块,根据所述忽略规则对初始操作语句报...
【专利技术属性】
技术研发人员:沈旭,王芳,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。