本发明涉及电子设计自动化,尤其涉及一种设计规则的创建方法、装置、电子设备与存储介质。
背景技术:
1、在电子设计自动化(electronic design automation,eda)设计中,进行设计规则检查(design rule check,drc),可以预防电子设计自动化设计错误,进而确保电子设计自动化设计的质量和可靠性,提高电子设计自动化设计的生产效率。
2、但是现有电子设计自动化工具中自带的设计规则的数量有限,并且电子设计自动化工具中自带的设计规则检查工具虽然可以补充一些设计规则,并且该工具需要基于元件模型库使用,不支持规则扩展,导致技术人员只能使用数量有限的设计规则进行设计规则检查,不能更全面地预防电子设计自动化设计错误,给技术人员进行设计规则检查带来较大的局限性和不便,电子设计自动化设计的质量和可靠性也不能得到更好的保障;此外,由于设计规则的版本管理混乱,在技术人员需要对不同版本的设计规则进行管理时,无法快速确定对应的设计规则,给技术人员进行设计规则的管理带来不便,降低技术人员的设计规则管理效率。
技术实现思路
1、本发明提供一种设计规则的创建方法、装置、电子设备与存储介质,能够在不依赖于元件模型库的情况下,增加满足设计规则检查需求的设计规则,实现支持设计规则的规则扩展的目的,更好地满足用户的设计规则的检查需求,减小设计规则的检查的局限性,增加设计规则的检查的便捷性,解决电子设计自动化工具中自带的设计规则数量有限且不支持规则扩展,导致用户只能使用数量有限的设计规则进行设计规则的检查,给技术人员进行设计规则检查带来较大的局限性和不便的问题;此外,由于可以自动基于规则信息生成满足实际需求的目标设计规则,即设计规则的数量不再受限,则能够更全面地预防电子设计自动化设计错误,进而增加预防电子设计自动化设计错误的全面性,提高电子设计自动化设计的质量和可靠性;最后,将目标设计规则和版本信息对应存储至设计规则存储区域,相当于为设计规则增加了版本属性,实现对目标设计规则进行版本区分的目的,在用户需要对不同版本的设计规则进行管理时,可以根据版本信息快速确定对应的设计规则,增加设计规则管理的便捷性和效率,提高用户的设计规则管理效率。
2、根据本发明的第一方面,提供了一种设计规则的创建方法,所述方法包括:
3、获取规则创建方式,并根据所述规则创建方式展示规则创建界面,以使得用户在所述规则创建界面输入规则信息;
4、获取所述规则信息,并基于所述规则信息生成初始设计规则;
5、对所述初始设计规则进行规则检验得到所述初始设计规则的检验结果;
6、在所述检验结果为检验通过时,将所述初始设计规则确定为目标设计规则;
7、将所述目标设计规则和所述规则信息存储至设计规则存储区域,所述规则信息包括所述初始设计规则的版本信息。
8、根据本发明的第二方面,提供了一种设计规则的创建装置,所述装置包括:
9、界面展示模块,用于获取规则创建方式,并根据所述规则创建方式展示规则创建界面,以使得用户在所述规则创建界面输入规则信息;
10、规则生成模块,用于获取所述规则信息,并基于所述规则信息生成初始设计规则;
11、规则检验模块,用于对所述初始设计规则进行规则检验得到所述初始设计规则的检验结果;
12、规则确定模块,用于在所述检验结果为检验通过时,将所述初始设计规则确定为目标设计规则;
13、规则存储模块,用于将所述目标设计规则和所述规则信息存储至设计规则存储区域,所述规则信息包括所述初始设计规则的版本信息。
14、根据本发明的第三方面,提供了一种电子设备,包括处理器与存储器,
15、所述存储器,用于存储代码和相关数据;
16、所述处理器,用于执行所述存储器中的代码用以实现如本发明实施例中任一所述的设计规则的创建方法。
17、根据本发明的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的设计规则的创建方法。
18、本发明实施例中,获取规则创建方式,并根据规则创建方式展示规则创建界面,以使得用户在规则创建界面输入规则信息;获取规则信息,并基于规则信息生成初始设计规则;对初始设计规则进行规则检验得到初始设计规则的检验结果;在检验结果为检验通过时,将初始设计规则确定为目标设计规则;将目标设计规则和规则信息存储至设计规则存储区域,规则信息包括初始设计规则的版本信息。即本发明的技术方案可以在已有设计规则不能满足设计规则的检查需求的情况下,用户(技术人员)根据实际需求输入规则信息后,获取规则信息并自动基于规则信息生成满足实际需求的目标设计规则,即在不依赖于元件模型库的情况下,增加满足设计规则检查需求的设计规则,实现支持设计规则的规则扩展的目的,更好地满足用户的设计规则的检查需求,减小设计规则的检查的局限性,增加设计规则的检查的便捷性,解决电子设计自动化工具中自带的设计规则数量有限且不支持规则扩展,导致用户只能使用数量有限的设计规则进行设计规则的检查,给技术人员进行设计规则检查带来较大的局限性和不便的问题;此外,由于可以自动基于规则信息生成满足实际需求的目标设计规则,即设计规则的数量不再受限,则能够更全面地预防电子设计自动化设计错误,进而增加预防电子设计自动化设计错误的全面性,提高电子设计自动化设计的质量和可靠性;最后,将目标设计规则和版本信息对应存储至设计规则存储区域,相当于为设计规则增加了版本属性,实现对目标设计规则进行版本区分的目的,在用户需要对不同版本的设计规则进行管理时,可以根据版本信息快速确定对应的设计规则,增加设计规则管理的便捷性和效率,提高用户的设计规则管理效率。
1.一种设计规则的创建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述规则创建方式展示规则创建界面,以使得用户在所述规则创建界面输入规则信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述规则信息还包括规则基本信息、规则参数信息和规则脚本信息。
4.根据权利要求3所述的方法,其特征在于,所述普通创建界面包括创建规则控件、第一基本信息子界面、第一参数信息子界面和第一脚本信息子界面,所述第一基本信息子界面包括第一基本信息输入框和第一结束控件,所述第一参数信息子界面包括第一参数信息输入框和第二结束控件,所述第一脚本信息子界面包括第一脚本信息输入框和第三结束控件,所述展示所述普通创建界面,以使得所述用户在所述普通创建界面输入所述规则信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述模板创建界面包括模板选择子界面、基本信息编辑子界面、参数信息编辑子界面和脚本信息编辑子界面,所述模板选择子界面包括模板选择列表和模板确认控件,所述基本信息编辑子界面包括基本信息编辑框和第四结束控件,所述参数信息编辑子界面包括参数信息编辑框和创建规则控件,所述脚本信息编辑子界面包括脚本信息编辑框和第五结束控件,所述展示所述模板创建界面,以使得用户在所述模板创建界面输入所述规则信息,包括:
6.根据权利要求3所述的方法,其特征在于,所述向导创建界面包括第二基本信息子界面、第二参数信息子界面和第二脚本信息子界面,所述第二基本信息子界面包括基本信息输入提示、第二基本信息输入框和第六结束控件,所述第二参数信息子界面包括参数信息输入提示、第二参数信息输入框和第七结束控件,所述第二脚本信息子界面包括脚本信息输入提示、第二脚本信息输入框和第八结束控件,所述展示所述向导创建界面,以使得所述用户在所述向导创建界面输入所述规则信息,包括:
7.根据权利要求3所述的方法,其特征在于,所述基于所述规则信息生成初始设计规则,包括:
8.根据权利要求1所述的方法,其特征在于,所述对所述初始设计规则进行规则检验得到所述初始设计规则的检验结果,包括:
9.根据权利要求3所述的方法,其特征在于,所述规则基本信息包括规则名称、规则分类、规则等级和规则描述。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.一种设计规则的创建装置,其特征在于,所述装置包括:
12.一种电子设备,其特征在于,包括处理器与存储器,
13.一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现权利要求1至10任一项所述的设计规则的创建方法。
