一种芯片物理版图的模块验证方法、装置及系统制造方法及图纸

技术编号:32173860 阅读:22 留言:0更新日期:2022-02-08 15:33
本发明专利技术公开了一种芯片物理版图的模块验证方法、装置及系统。该模块验证装置包括指令获取单元、数据读取单元以及执行验证单元。该模块验证系统包括数据库搭建模块、判断调试模块以及如前所述的芯片物理版图的模块验证装置。通过统一设置相同的数据存放结构以及物理验证流程,该方法、装置及系统能使得对芯片的顶层模块的物理验证和底层模块的物理验证的流程设计统一,从而实现了不同模块的验证过程的统一性和通用性,进而提升了多个顶层和底层模块批量验证时的便利性及处理效率。模块批量验证时的便利性及处理效率。模块批量验证时的便利性及处理效率。

【技术实现步骤摘要】
一种芯片物理版图的模块验证方法、装置及系统


[0001]本专利技术涉及芯片物理版图的自动验证领域,涉及一种芯片物理版图的模块验证方法、装置及系统。

技术介绍

[0002]随着国家对高科技芯片发展的大力推动,芯片行业迅猛发展,伴随而来的市场需求也是五花八门,对于设计公司而言,如何能降低自身成本的同时又能最大化获取利润成为他们考虑的首要问题。因此,各公司出于性价比的考虑,会尽可能将更多的模块集成到同一芯片内,而伴随着模块种类和数量的增多,对设计人员而言,拥有一套完整而快速提高对各个模块版图物理验证的方法就变得尤为重要。
[0003]在现有技术中,芯片顶层设计人员都将各个内核模块集成到顶层进行单一的顶层验证,然后从顶层的验证报告中进行逐一检查;由于顶层模块和底层模块的数据存放结构以及验证逻辑设计均存在不同,当碰到怀疑底层某一个内核模块出现问题的话,那么则需重新进行切换工作目录、配置内核设置,然后再对单个内核模块进行底层验证。
[0004]但是,现有技术仍存在以下缺点:如果需要对多个底层内核的模块进行物理验证,则需要反复更改路径、配置设置等,不仅浪费时间和人力,并且大大增加了出错概率。
[0005]因此,当前需要一种芯片物理版图的模块验证方法、装置及系统,以解决现有技术存在的上述问题。

技术实现思路

[0006]针对现存的上述技术问题,本专利技术的目的在于提供一种芯片物理版图的模块验证方法、装置及系统,该方法、装置及系统能自动验证顶层模块和底层模块,从而实现了不同模块的验证过程的统一性和通用性。
[0007]本专利技术提供了一种芯片物理版图的模块验证方法,包括:根据获取的验证执行指令,获取验证执行对象在验证执行项目时相应的执行路径信息;其中,所述验证执行对象包括顶层模块或底层模块;所述验证执行项目包括待验证的物理类型;所述执行路径信息包括第一模块文件库、第一版图数据文件库以及第一验证文件库各自的文件库名称;所述第一模块文件库包括第一版图数据文件库以及第一验证文件库;根据所述执行路径信息以及所述待验证的物理类型,从所述第一版图数据文件库以及第一验证文件库中相应读取预设的验证文件以及待验证的版图数据组;根据所述验证文件以及预设的验证模板,对所述版图数据组进行验证以获取验证结果,并将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中。
[0008]在一个实施例中,根据所述执行路径信息以及所述待验证的物理类型,从所述第一版图数据文件库以及第一验证文件库中相应读取预设的验证文件以及待验证的版图数据组,具体为:根据所述第一模块文件库、所述物理类型以及所述第一验证文件库各自的文件库名称,从所述第一验证文件库中,选定并读取预设的验证文件;其中,所述验证文件包
括预设的验证规则;根据所述第一模块文件库以及所述第一版图数据文件库各自的文件库名称,从所述第一版图数据文件库中,读取待验证的版图数据组。
[0009]在一个实施例中,所述根据所述验证文件以及预设的验证模板,对所述版图数据组进行验证以获取验证结果,并将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中,具体为:根据所述第一验证文件库的文件库名称对预设的验证模板进行修改,从而获取验证脚本;通过所述验证脚本对所述版图数据组进行验证,从而获取执行结果;根据所述验证规则对所述执行结果进行验证判断,从而获得验证结果;将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中。
[0010]本专利技术还提供了一种芯片物理版图的自动验证方法,所述自动验证调试方法包括:根据预设的数据库建立方法以及芯片的各个模块,依次建立各个模块对应的模块文件库;其中,所述模块的类型包括顶层模块和底层模块;各个模块文件库的数据存放结构相同;针对所有模块,依次执行如前所述的芯片物理版图的模块验证方法;根据各个模块文件库的验证结果文件库的验证结果,依次判断各个模块是否出错;当确定模块出错时,通过预设的调试方法对出错的模块进行功能调试修复。
[0011]在一个实施例中,所述模块的模块文件库的建立具体包括如下步骤:以所述模块的模块信息为模块文件库名称,建立模块文件库;在所述模块文件库中,以预设的物理类型为验证文件库名称建立验证文件库,并将预设的验证规则存储入所述验证文件库中;在所述模块文件库中,建立版图数据文件库以及验证结果文件库,并将所述模块的预设的版图数据存储入所述版图数据文件库中。
[0012]在一个实施例中,所述调试方法为手工修复调试。
[0013]本专利技术还提供了一种芯片物理版图的模块验证装置,所述模块验证装置包括指令获取单元、数据读取单元以及执行验证单元,其中,所述指令获取单元用于根据获取的验证执行指令,获取验证执行对象在验证执行项目时相应的执行路径信息;其中,所述验证执行对象包括顶层模块或底层模块;所述验证执行项目包括待验证的物理类型;所述执行路径信息包括第一模块文件库、第一版图数据文件库以及第一验证文件库各自的文件库名称;所述第一模块文件库包括第一版图数据文件库以及第一验证文件库;所述数据读取单元用于根据所述执行路径信息以及所述待验证的物理类型,从所述第一版图数据文件库以及第一验证文件库中相应读取预设的验证文件以及待验证的版图数据组;所述执行验证单元用于根据所述验证文件以及预设的验证模板,对所述版图数据组进行验证以获取验证结果,并将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中。
[0014]本专利技术还提供了一种芯片物理版图的模块验证系统,所述模块验证系统包括数据库搭建模块、判断调试模块以及如前所述的芯片物理版图的模块验证装置,其中,所述数据库搭建模块用于根据预设的数据库建立方法以及芯片的各个模块,依次建立各个模块对应的模块文件库;其中,所述模块的类型包括顶层模块和底层模块;各个模块文件库的数据存放结构相同;所述芯片物理版图的模块验证装置用于执行如前所述的芯片物理版图的模块验证方法;所述判断调试模块用于根据各个模块文件库的验证结果文件库的验证结果,依次判断各个模块是否出错;以及,当确定模块出错时,通过预设的调试方法对出错的模块进行功能调试修复。
[0015]相比于现有技术,本专利技术实施例具有如下有益效果:
[0016]本专利技术提供了一种芯片物理版图的模块验证方法及装置,通过统一设置相同的数据存放结构以及物理验证流程,该方法及装置能使得对芯片的顶层模块的物理验证和底层模块的物理验证的流程设计统一,从而实现了不同模块的验证过程的统一性和通用性。
[0017]本专利技术还提供了一种芯片物理版图的自动验证方法及模块验证系统,通过建立具有相同数据存放结构的多个模块文件库,并在验证完所有模块后,集中调取验证结果,对出错的模块进行功能调试修复,该方法及系统能够更高效地、批量对顶层模块以及底层模块进行各种物理验证,从而提升了多个顶层和底层模块批量验证时的便利性及处理效率。
附图说明
[0018]下文将结合说明书附图对本专利技术进行进一步的描述说明,其中:
[0019]图1示出了根据本专利技术的一种芯片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片物理版图的模块验证方法,其特征在于,包括:根据获取的验证执行指令,获取验证执行对象在验证执行项目时相应的执行路径信息;其中,所述验证执行对象包括顶层模块或底层模块;所述验证执行项目包括待验证的物理类型;所述执行路径信息包括第一模块文件库、第一版图数据文件库以及第一验证文件库各自的文件库名称;所述第一模块文件库包括第一版图数据文件库以及第一验证文件库;根据所述执行路径信息以及所述待验证的物理类型,从所述第一版图数据文件库以及第一验证文件库中相应读取预设的验证文件以及待验证的版图数据组;根据所述验证文件以及预设的验证模板,对所述版图数据组进行验证以获取验证结果,并将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中。2.根据权利要求1所述的芯片物理版图的模块验证方法,其特征在于,根据所述执行路径信息以及所述待验证的物理类型,从所述第一版图数据文件库以及第一验证文件库中相应读取预设的验证文件以及待验证的版图数据组,具体为:根据所述第一模块文件库、所述物理类型以及所述第一验证文件库各自的文件库名称,从所述第一验证文件库中,选定并读取预设的验证文件;其中,所述验证文件包括预设的验证规则;根据所述第一模块文件库以及所述第一版图数据文件库各自的文件库名称,从所述第一版图数据文件库中,读取待验证的版图数据组。3.根据权利要求2所述的芯片物理版图的模块验证方法,其特征在于,所述根据所述验证文件以及预设的验证模板,对所述版图数据组进行验证以获取验证结果,并将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中,具体为:根据所述第一验证文件库的文件库名称对预设的验证模板进行修改,从而获取验证脚本;通过所述验证脚本对所述版图数据组进行验证,从而获取执行结果;根据所述验证规则对所述执行结果进行验证判断,从而获得验证结果;将所述验证结果保存至所述第一模块文件库中的第一验证结果文件库中。4.一种芯片物理版图的自动验证方法,其特征在于,所述自动验证调试方法包括:根据预设的数据库建立方法以及芯片的各个模块,依次建立各个模块对应的模块文件库;其中,所述模块的类型包括顶层模块和底层模块;各个模块文件库的数据存放结构相同;针对所有模块,依次执行如权利要求1

3任一项所述的芯片物理版图的模块验证方法;根据各个模块文件库的验证结果文件库的验证...

【专利技术属性】
技术研发人员:王锐裴增平李建军莫军王亚波
申请(专利权)人:广芯微电子广州股份有限公司
类型:发明
国别省市:

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

1