本申请涉及pdk开发,尤其涉及一种工艺设计套件的验证方法及装置。
背景技术:
1、工艺设计套件(process design kit,pdk)是芯片制造和芯片设计之间沟通的桥梁。pdk是应用于电子设计自动化(electronic design automatic,eda)工具的一组特定文件,是芯片电路设计的起始点。pdk一般由芯片制造公司、eda工具厂商开发,其主要包括参数化单元(parameterized cell,pcell)、仿真使用的器件模型文件,描述器件属性的cdf(component description format),用于物理验证的rule文件等。设计人员通过调用不同参数的pcell,完成版图的布局,可以说pcell的质量决定了芯片的流片结果。随着国内集成电路行业的蓬勃发展,设计公司对各种工艺的pdk需求与日俱增,但是pdk的开发是一个冗长而又复杂的过程,尤其是pdk的验证工作。
2、目前所采用的pdk的验证方法是在版图中调用大量不同参数下的测试图形来进行测试,开发人员根据测试结果修改参数化单元。每当工程师修改更新一次代码,就需要重新运行一次验证工具生成测试图形,来检查参数化单元是否正确,生成测试图形这个过程需要耗费大量时间,降低了pdk的验证效率。
技术实现思路
1、有鉴于此,本申请提供了一种工艺设计套件的验证方法及装置,目的在于提高pdk的验证效率。
2、本申请的第一方面提供了一种工艺设计套件的验证方法,所述方法包括:
3、确认参数化单元的测试图形生成参数;
4、根据所述测试图形生成参数生成配置文件;
5、将所述配置文件导入验证工具,生成测试图形;
6、根据所述测试图形对工艺设计套件进行验证,得到验证结果;
7、若所述验证结果为错误,则根据所述验证结果对所述工艺设计套件进行更新;
8、对所述测试图形进行更新,得到更新后的测试图形,以使得根据所述更新后的测试图形对更新后的所述工艺设计套件进行验证。
9、可选的,所述确认参数化单元的测试图形生成参数,包括:
10、根据预设的参数筛选规则从所述参数化单元的参数中筛选出所述测试图形生成参数,所述参选筛选规则为判断所述参数化单元的参数对多数测试图形生成是否有影响。
11、可选的,所述根据所述测试图形生成参数生成配置文件,包括:
12、从所述测试图形生成参数中筛选出配置参数,并确定所述配置参数的取值;
13、根据所述配置参数生成配置文件。
14、可选的,所述将所述配置文件导入验证工具,生成测试图形,包括:
15、通过所述验证工具根据第一工艺设计套件生成验证库;
16、通过所述验证工具在所述验证库中根据配置文件和所述第一工艺设计套件的数据生成测试图形。
17、可选的,所述对所述测试图形进行更新,得到更新后的测试图形,包括:
18、将所述测试图形所属的验证库路径修改为第二工艺设计套件路径,以使得所述验证工具根据所述配置文件和所述第二工艺设计套件的数据生成所述更新后的测试图形。
19、本申请的第二方面提供了一种工艺设计套件的验证装置,所述装置包括:参数确定模块、生成模块、验证模块和更新模块;
20、所述参数确定模块,用于确认参数化单元的测试图形生成参数;
21、所述生成模块,用于根据所述测试图形生成参数生成配置文件;
22、所述生成模块,用于将所述配置文件导入验证工具,生成测试图形;
23、所述验证模块,用于根据所述测试图形对工艺设计套件进行验证,得到验证结果;
24、若所述验证结果为错误,则所述更新模块,用于根据所述验证结果对所述工艺设计套件进行更新;
25、所述更新模块,用于对所述测试图形进行更新,得到更新后的测试图形,以使得根据所述更新后的测试图形对更新后的所述工艺设计套件进行验证。
26、可选的,所述参数确定模块,具体用于根据预设的参数筛选规则从所述参数化单元的参数中筛选出所述测试图形生成参数,所述参选筛选规则为判断所述参数化单元的参数对多数测试图形生成是否有影响。
27、可选的,所述生成模块,具体用于从所述测试图形生成参数中筛选出配置参数,并确定所述配置参数的取值;
28、所述生成模块,具体用于根据所述配置参数生成配置文件。
29、可选的,所述生成模块,具体用于通过所述验证工具根据第一工艺设计套件生成验证库;
30、所述生成模块,具体用于通过所述验证工具在所述验证库中根据配置文件和所述第一工艺设计套件的数据生成测试图形。
31、可选的,所述更新模块,具体用于将所述测试图形所属的验证库路径修改为第二工艺设计套件路径,以使得所述验证工具根据所述配置文件和所述第二工艺设计套件的数据生成所述更新后的测试图形。
32、本申请提供了一种工艺设计套件的验证方法及装置,该方法包括:确认参数化单元的测试图形生成参数;根据所述测试图形生成参数生成配置文件;将所述配置文件导入验证工具,生成测试图形;根据所述测试图形对工艺设计套件进行验证,得到验证结果;若所述验证结果为错误,则根据所述验证结果对所述工艺设计套件进行更新;对所述测试图形进行更新,得到更新后的测试图形,以使得根据所述更新后的测试图形对更新后的所述工艺设计套件进行验证。本申请中,仅需生成一次测试图形,在pdk文件修改后,能够更新测试图形,缩短了测试图形的生成时间,进而提高了pdk的验证效率,从而提高了pdk开发的可靠性。
1.一种工艺设计套件的验证方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确认参数化单元的测试图形生成参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试图形生成参数生成配置文件,包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述配置文件导入验证工具,生成测试图形,包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述测试图形进行更新,得到更新后的测试图形,包括:
6.一种工艺设计套件的验证装置,其特征在于,所述装置包括:参数确定模块、生成模块、验证模块和更新模块;
7.根据权利要求6所述的装置,其特征在于,
8.根据权利要求6所述的装置,其特征在于,
9.根据权利要求6所述的装置,其特征在于,
10.根据权利要求6所述的装置,其特征在于,