版图设计文件修正方法及装置与流程

文档序号:36791280发布日期:2024-01-23 12:10阅读:18来源:国知局
版图设计文件修正方法及装置与流程

本技术涉及集成电路设计,特别是涉及一种版图设计文件修正方法及装置。


背景技术:

1、版图设计是集成电路设计中的重要内容,版图设计的质量直接跟芯片的性能相关,电路设计和芯片之间是通过版图联系的,版图是电路的具体表现。代工厂可以按照设计者提供的版图制造掩膜版,再通过掩膜版的形状结合工艺流程实现芯片制造。

2、在版图设计流程中,最后生成的版图可能并不满足代工厂的工艺设计规则,存在错误。然而,现有的版图设计文件修正方法对版图进行检查验证并不精确且耗时较长,对版图进行修改的步骤复杂不易实现,严重影响了版图设计的效率和准确性。


技术实现思路

1、基于此,本技术实施例提供了一种版图设计文件修正方法及装置,可以对版图进行检查和修正,且步骤简单易于实现,有利于版图设计的效率和准确性。

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、若判断所述版图物理信息存在错误,记录并输出存在错误的所述版图物理信息;

33、其中,所述对所述初始版图的同步数据流文件中对应于所述版图物理信息的所述版图数据信息进行修正,包括:根据记录并输出的所述版图物理信息进行修正。

34、根据一些实施例,本技术另一方面提供了一种版图设计文件修正装置,包括:

35、初始版图设计文件生成模块,用于获取初始版图的库交换格式文件和同步数据流文件;

36、版图设计文件解析模块,与所述初始版图设计文件生成模块相连接,用于解析所述初始版图的库交换格式文件以获取所述初始版图中的版图物理信息,并解析所述初始版图的同步数据流文件以获取与所述版图物理信息相对应的版图数据信息;

37、版图设计文件修正模块,与所述版图设计文件解析模块相连接,用于基于版图设计规则检查所述版图物理信息是否存在错误,并于所述版图物理信息存在错误时,对所述初始版图的同步数据流文件中对应于所述版图物理信息的所述版图数据信息进行修正,以得到修正版图的同步数据流文件。

38、本技术实施例提供的版图设计文件修正方法及装置可以/至少具有以下优点:

39、在本技术实施例中,获取初始版图的库交换格式文件和同步数据流文件,解析初始版图的库交换格式文件以获取初始版图中的版图物理信息,并解析初始版图的同步数据流文件以获取与版图物理信息相对应的版图数据信息;如此,可以通过检查版图物理信息是否满足版图设计规则,判断版图物理信息是否存在错误,及时对版图设计进行检查,且耗时短,具有较高的查错效率。当版图物理信息存在错误时,可以通过对初始版图的同步数据流文件中对应于版图物理信息的版图数据信息进行修正,得到修正版图的同步数据流文件;如此修正过程步骤简单易于实现,具有较高的修正效率,并有利于提升版图设计的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1