[发明专利]一种断言代码生成方法、装置、设备及介质在审
| 申请号: | 202111594357.3 | 申请日: | 2021-12-23 |
| 公开(公告)号: | CN114385132A | 公开(公告)日: | 2022-04-22 |
| 发明(设计)人: | 朱雷;杨静 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/73;G06F16/2455;G06F40/186 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛晨光 |
| 地址: | 250001 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 断言 代码 生成 方法 装置 设备 介质 | ||
1.一种断言代码生成方法,其特征在于,包括:
获取用户终端输入的自然语言描述,并对所述自然语言描述进行解析,以确定出与所述自然语言描述对应的预定义自然语言场景以及相应的用户配置参数;
基于所述预定义自然语言场景与预设映射表,确定出与所述预定义自然语言场景对应的目标断言场景;
从预设配置模板库中查询与所述目标断言场景对应的用于构建断言代码的目标配置模板;
将所述用户配置参数填充至所述目标配置模板,以生成与所述自然语言描述对应的目标断言代码。
2.根据权利要求1所述的断言代码生成方法,其特征在于,所述对所述自然语言描述进行解析,以确定出与所述自然语言描述对应的预定义自然语言场景以及相应的用户配置参数,包括:
对所述自然语言描述进行解析,并判断解析后自然语言是否满足预设格式要求;
如果所述解析后自然语言满足所述预设格式要求,则确定出与所述自然语言描述对应的预定义自然语言场景以及相应的用户配置参数;
如果所述解析后自然语言不满足所述预设格式要求,则发送错误报告并发出用于修改所述自然语言描述的指令。
3.根据权利要求1所述的断言代码生成方法,其特征在于,所述将所述用户配置参数填充至所述目标配置模板,以生成与所述自然语言描述对应的目标断言代码,包括:
通过比较所述用户配置参数与所述目标配置模板中的待配置参数,以确定所述用户配置参数中是否存在缺失参数;
如果所述用户配置参数中不存在缺失参数,则将所述用户配置参数填充至所述目标配置模板,以生成与所述自然语言描述对应的目标断言代码;
如果所述用户配置参数中存在缺失参数,则将所述用户配置参数填充至所述目标配置模板,然后利用所述目标配置模板中的默认参数对当前所述目标配置模板中还未完成配置的参数进行配置,以生成与所述自然语言描述对应的目标断言代码。
4.根据权利要求1所述的断言代码生成方法,其特征在于,还包括:
确定与不同的断言场景分别对应的不同的预定义自然语言场景;
基于所述断言场景与所述预定义自然语言场景之间的对应关系,构建相应的映射表,以得到所述预设映射表。
5.根据权利要求1所述的断言代码生成方法,其特征在于,所述对所述自然语言描述进行解析,以确定出与所述自然语言描述对应的预定义自然语言场景以及相应的用户配置参数,包括:
利用预先基于正则表达式构建的解析器对逐行输入的所述自然语言描述进行解析,以确定出与所述自然语言描述对应的预定义自然语言场景以及相应的用户配置参数。
6.根据权利要求1所述的断言代码生成方法,其特征在于,所述将所述用户配置参数填充至所述目标配置模板,以生成与所述自然语言描述对应的目标断言代码之后,还包括:
将所述目标断言代码包含至待验证芯片对应的芯片验证环境中,并将所述目标断言代码对应的信号与所述待验证芯片进行连接,以便对所述待验证芯片进行断言验证。
7.根据权利要求1至6任一项所述的断言代码生成方法,其特征在于,所述对所述自然语言描述进行解析之后,还包括:
若检测到解析后自然语言中不存在用户配置参数,则利用所述目标配置模板中的默认参数对所述目标配置模板中的待配置参数进行配置,以生成与所述自然语言描述对应的目标断言代码。
8.一种断言代码生成装置,其特征在于,包括:
解析模块,用于获取用户终端输入的自然语言描述,并对所述自然语言描述进行解析,以确定出与所述自然语言描述对应的预定义自然语言场景以及相应的用户配置参数;
断言场景确定模块,用于基于所述预定义自然语言场景与预设映射表,确定出与所述预定义自然语言场景对应的目标断言场景;
配置模板查询模块,用于从预设配置模板库中查询与所述目标断言场景对应的用于构建断言代码的目标配置模板;
断言代码生成模块,用于将所述用户配置参数填充至所述目标配置模板,以生成与所述自然语言描述对应的目标断言代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111594357.3/1.html,转载请声明来源钻瓜专利网。





