一种掩膜设计规则检查方法、工具及存储介质技术

技术编号:27847135 阅读:44 留言:0更新日期:2021-03-30 12:58
一种掩膜设计规则检查方法、工具及存储介质,所述方法包括以下步骤:根据自然语言描述的设计规则,在函数库中选择函数;配置所述函数的输入参数和映射关系,生成设计规则的配置文件;根据所述配置文件生成执行脚本文件;调用EDA工具执行所述脚本文件。本发明专利技术的掩膜设计规则检查方法、工具及存储介质,能够自动化检查掩膜版设计规则,减少人为失误造成的损失,提高检查效率。提高检查效率。提高检查效率。

【技术实现步骤摘要】
一种掩膜设计规则检查方法、工具及存储介质


[0001]本专利技术涉及掩膜版设计
,特别是涉及一种将自然语言描述的设计规则转换为自动化检查程序的方法及工具。

技术介绍

[0002]在掩膜版设计制造过中,设计规则繁多复杂,使用自然语言描述产品应当满足的设计规范或要求,开发人员利用邮件和文档管理,理解规则内容后,手工使用EDA工具,经过复杂的手工操作,检查产品是否满足设计规则。
[0003]现有掩膜设计规则检查流程:
[0004]1.根据自然语言描述的设计规则,手工打开掩模版查看工具,调取掩模版。如检查线宽、线距、坐标等,都需要将整个设计导入。
[0005]2.在GUI(Graphical User Interface,图形用户界面)工具内,手动找到检查所对应的模块、层、元件、导线等。如找到两条导线。
[0006]3.再根据规则内容,利用定位、测距等工具内部部件,做相应手工操作,记录当前设计值。如测量两条导线之间的距离。
[0007]4.将上一步的测量实际值,与设计规则定义的限制,进行比较,判断是否符合设计规则,记录是否通过检查。
[0008]5.重复以上步骤,进行下一条的检查。
[0009]可以看出现有设计规则检查流程主要存在以下问题:
[0010]1.检查效率低下:对于一条设计规则,至少需要数十次的鼠标键盘操作,才能得到结果。而对一个产品,至少有几百条不同的设计规则需要检查,一般需要预留两个星期的事件进行规则检查。
[0011]2.人为失误:经常发生手工操作失误,或者人眼观察错误。

技术实现思路

[0012]为了解决现有技术存在的不足,本专利技术的目的在于提供一种掩膜设计规则检查方法、工具及存储介质,能够自动化检查掩膜版设计规则,减少人为失误造成的损失,提高检查效率。
[0013]为实现上述目的,本专利技术提供的一种掩膜设计规则检查方法,包括以下步骤,
[0014]根据自然语言描述的设计规则,在函数库中选择函数;
[0015]配置所述函数的输入参数和映射关系,生成设计规则的配置文件;
[0016]根据所述配置文件生成执行脚本文件;
[0017]调用EDA工具执行所述脚本文件。
[0018]进一步地,所述配置函数的输入参数和映射关系,生成设计规则的配置文件的步骤,进一步包括,
[0019]指定每个函数输入参数的映射名称、参数值和函数执行后的返回值的映射名称;
[0020]采用xml格式,描述一条设计规则与多个函数之间的映射关系。
[0021]进一步地,所述根据所述配置文件生成执行脚本文件的步骤,进一步包括,根据配置文件内容调用函数库,输入配置文件的参数值,修改函数参数值为指定值并添加标签,生成EDA工具可以执行的检查文件。
[0022]进一步地,还包括,读取EDA工具的执行结果。
[0023]进一步地,所述读取EDA工具的执行结果的步骤,进一步包括,将规则检查结果以自然语言的描述显示在图形用户界面上,包括实际数值和检查结果。
[0024]为实现上述目的,本专利技术还提供一种掩膜版设计规则检查工具,应用权如上文所述的掩膜设计规则检查方法。
[0025]为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时执行如上文所述的掩膜设计规则检查方法步骤。
[0026]本专利技术的一种掩膜设计规则检查方法、工具、设备及存储介质,具有以下有益效果:
[0027]1)自动化:只有选择函数(function)和配置参数需要开发人员手工操作,其他都是系统自动完成的。在智能制造和自动化生产的大趋势下,借助智能化管理平台和自动化分析软件进一步提高生产效率,减少人为失误造成的损失。
[0028]2)效率提升:以实际产品的实践经验,原来需要十天的检查,现在只需要几个小时,就可以自动完成全部规则检查。
[0029]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0030]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0031]图1为根据本专利技术的掩膜设计规则检查方法流程图;
[0032]图2为根据本专利技术的实施例一参数配置界面示意图;
[0033]图3为根据本专利技术的实施例一规则配置文件示意图;
[0034]图4为根据本专利技术的实施例一检查脚本文件示意图;
[0035]图5为根据本专利技术的实施例一检查结果文件示意图;
[0036]图6为根据本专利技术的实施例一用户界面结果显示示意图;
[0037]图7为根据本专利技术的掩膜设计规则检查工具结构示意图。
具体实施方式
[0038]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0039]图1为根据本专利技术的掩膜设计规则检查方法流程图,下面将参考图1,对本专利技术的掩膜设计规则检查方法进行详细描述。
[0040]首先,在步骤101,根据自然语言描述的设计规则,在function库(函数库)中选择functions(函数)。
[0041]在步骤102,配置function参数。
[0042]优选地,对于所选择的functions,在图形界面上,为每一个function指定输入参数的映射名称以及参数值,以及function执行后的返回值的映射名称。
[0043]在步骤103,自动生成设计规则的配置文件。
[0044]优选地,采用标准xml格式,详细描述一条设计规则与多个functions之间的映射关系。
[0045]在步骤104,自动生成EDA工具执行脚本文件。
[0046]优选地,根据配置文件里面的内容,调用function库,传入配置文件的参数值,将function里面参数值替换为用户指定的值,加入标签部分,生成EDA工具执行的检查文件。
[0047]在步骤105,自动调用其他EDA工具执行EDA脚本文件。
[0048]在步骤106,自动读取EDA工具的结果。
[0049]优选地,以自然语言的方式,将规则检查结果显示在GUI界面上面,包括实际数值,以及是否通过。
[0050]下面结合一具体实施例对本专利技术的掩膜设计规则检查方法做进一步的说明。
[0051]图2为根据本专利技术的实施例一参数配置界面示意图。
[0052]图3为根据本专利技术的实施例一规则配置文件示意图。
[0053]图4为根据本专利技术的实施例一检查脚本文件示意图。
[0054]图5为根据本专利技术的实施例一检查结果文件示意图。
[0055]图6为根据本专利技术的实施例一用户界面结果显示示意图。
[0056]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种掩膜设计规则检查方法,其特征在于,包括以下步骤:根据自然语言描述的设计规则,在函数库中选择函数;配置所述函数的输入参数和映射关系,生成设计规则的配置文件;根据所述配置文件生成执行脚本文件;调用EDA工具执行所述脚本文件。2.根据权利要求1所述的掩膜设计规则检查方法,其特征在于,所述配置函数的输入参数和映射关系,生成设计规则的配置文件的步骤,进一步包括,指定每个函数输入参数的映射名称、参数值和函数执行后的返回值的映射名称;采用xml格式,描述一条设计规则与多个函数之间的映射关系。3.根据权利要求1所述的掩膜设计规则检查方法,其特征在于,所述根据所述配置文件生成执行脚本文件的步骤,进一步包括,根据配置文件内容调用函数库,输入配置文件的参数值,修改函数参数值为指定值并添加标签,生成EDA工具可以执行的检查文件。4.根据权利要求1所述的掩膜设计规则检查方法,其特征在于,还包括,读取EDA工具的执行结果。5.根据权利要求4所述的掩膜设计规则检查方法,其特征在...

【专利技术属性】
技术研发人员:王成吾立峰朱能勇李翡
申请(专利权)人:南京华大九天科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1