【技术实现步骤摘要】
脚本输入指令的检测方法、装置、设备和介质
[0001]本公开涉及计算机
,尤其涉及脚本检测和芯片技术,具体涉及一种脚本输入指令的检测方法、装置、设备、介质和程序产品。
技术介绍
[0002]随着设计芯片规模的增加,芯片的验证工作显得尤为重要。在大规模芯片设计的验证工作中,工程师通常采用开发脚本的方式,即采用简短的指令代替复杂的操作,大大提升了工作效率。
[0003]随着验证平台实现的功能剧增,随之而来的是伴随着脚本的输入指令的剧增,但脚本输入指令通常是简短的字符,如
‑
t,
‑
w,很容易出现误操作,同时,工程师也很难准确记忆所有输入指令之间的关系。而在脚本输入阶段需要输入大量的指令来操纵芯片验证的运行,因此,检测脚本输入指令是否有误,对于提升验证工作的效率显得非常重要。
技术实现思路
[0004]本公开提供了一种脚本输入指令的检测方法、装置、设备、介质和程序产品。
[0005]根据本公开的一方面,提供了一种脚本输入指令的检测方法,包括:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种脚本输入指令的检测方法,包括:根据脚本输入指令之间的关系,获取至少一个错误输入指令集;利用所述至少一个错误输入指令集,对目标脚本输入指令集中的错误输入指令进行检测。2.根据权利要求1所述的方法,其中,所述根据脚本输入指令之间的关系,获取至少一个错误输入指令集,包括:根据脚本输入指令之间的关系生成输入指令关系表,其中,所述输入指令关系表用于记载任意两个脚本输入指令之间的关系;根据所述输入指令关系表获取至少一个错误输入指令集。3.根据权利要求2所述的方法,其中,在所述输入指令关系表中,首行和首列的各单元格标注各输入指令,其他各单元格标注该单元格所在行对应的输入指令与所在列对应的输入指令之间的关系。4.根据权利要求3所述的方法,其中,所述输入指令关系表的形式为excel表格。5.根据权利要求3所述的方法,其中,所述根据所述输入指令关系表获取至少一个错误输入指令集,包括:对所述输入指令关系表进行逐行扫描,并根据每行中各单元格标注的所述关系,获取至少一个错误输入指令集。6.根据权利要求1所述的方法,其中,所述关系至少包括互斥关系;所述错误输入指令集至少包括互斥指令集;其中,所述互斥指令集包括:至少一个第一输入指令和与每个第一输入指令互斥的至少一个互斥输入指令。7.根据权利要求6所述的方法,其中,所述利用所述至少一个错误输入指令集,对目标脚本输入指令集中的错误输入指令进行检测,包括:将所述互斥指令集中任意所述第一输入指令作为当前第一输入指令;响应于所述目标脚本输入指令集中存在所述当前第一输入指令,根据所述互斥指令集判断所述目标脚本输入指令集中,是否存在与所述当前第一输入指令互斥的互斥输入指令;如果存在与所述当前第一输入指令互斥的互斥输入指令,则表示所述目标脚本输入指令集中检测出互斥指令问题。8.根据权利要求7所述的方法,其中,所述根据所述互斥指令集判断所述目标脚本输入指令集中,是否存在与所述当前第一输入指令互斥的互斥输入指令,包括:将所述互斥指令集中与所述当前第一输入指令互斥的至少一个互斥输入指令的集合,与所述目标脚本输入指令集求第一交集;如果所述第一交集不为空,则表示所述目标脚本输入指令集中存在与所述当前第一输入指令互斥的互斥输入指令。9.根据权利要求1所述的方法,其中,所述关系至少包括强兼容关系;所述错误输入指令集至少包括强兼容指令集;其中,所述强兼容指令集包括:至少一个第二输入指令和与每个第二输入指令强兼容的至少一个强兼容输入指令。
10.根据权利要求9所述的方法,其中,所述利用所述至少一个错误输入指令集,对目标脚本输入指令集中的错误输入指令进行检测,包括:将所述强兼...
【专利技术属性】
技术研发人员:付胜伟,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。