一种通过EDA版图自动生成脚本的方法与流程

文档序号:33960816发布日期:2023-04-26 16:45阅读:331来源:国知局
一种通过EDA版图自动生成脚本的方法与流程

本发明涉及eda设计,具体涉及一种通过eda版图自动生成脚本的方法。


背景技术:

1、在eda版图设计领域中,版图存在设计复杂度高,设计时间长,器件和子电路重复利用率低等情况;如果对版图进行细微调整,会花费大量人力物力进行版图的迭代。

2、另一方面,版图中器件数量庞大,层次结构复杂,精确摆放和连接器件变得十分困难;参数化器件(pcell)的参数修改,同样会影响整个版图的布局。版图的准确性和质量是保证流片的关键因素。

3、因此,亟需一种能够帮助版图设计工程师更高效、更简单地设计版图,实现器件连接自动化、版图设计流程化的方法。


技术实现思路

1、为了解决现有技术存在的不足,本发明的目的在于提供一种通过eda版图自动生成脚本的方法,通过版图生成脚本,然后再修改脚本,进而生成新的版图,提高版图的设计效率。

2、为实现上述目的,本发明提供一种通过eda版图自动生成脚本的方法,包括以下步骤:

3、配置生成脚本类型、脚本生成路径和脚本文件名;

4、提取版图中器件单元和子电路的信息;

5、将脚本配置信息和版图信息写入json文件;

6、调用后处理脚本文件处理json文件中的信息,生成脚本文件。

7、进一步地,所述脚本文件类型,包括,python类型、tcl类型,脚本文件名为可见字符串,并以对应脚本文件类型后缀结尾。

8、进一步地,所述版图中器件单元和子电路的信息,包括,提取器件名称、器件属性、器件摆放位置、器件焊接关系、自适应器件自动连接关系。

9、进一步地,所述步骤将脚本配置信息和版图信息写入json文件,生成json文件的步骤,进一步包括,将提取到的器件单元和子电路信息,以json格式写入到json文件中。

10、更进一步地,所述后处理脚本文件为write_script_file.py。

11、为实现上述目的,本发明还提供一种生成版图的方法,包括以下步骤:

12、利用上述的通过eda版图自动生成脚本的方法生成脚本文件;

13、修改脚本文件;

14、运行脚本,生成新的版图。

15、更进一步地,所述修改脚本文件,包括,对脚本文件中的器件位置、连接关系、图形关系的信息根据需要进行修改。

16、为实现上述目的,本发明还提供一种电子设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行上述的通过eda版图自动生成脚本的方法的步骤。

17、为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的通过eda版图自动生成脚本的方法的步骤。

18、本发明的一种通过eda版图自动生成脚本的方法,与现有技术相比具有如下有益效果:

19、(1)本发明削除大量人工布局器件位置的操作,使得各种器件、子电路单元能完成自动布局,使布局布线结果更加美观,更加节省空间,提高版图迭代效率;

20、(2)版图生成的脚本能快速生成gds文件,同时也能通过脚本快速修改版图,提高版图设计效率;

21、(3)通过eda版图生成脚本技术,调整脚本文件中器件位置、连接关系、图形关系等信息,生成新的版图,可以节省迭代版图工作量。

22、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。



技术特征:

1.一种通过eda版图自动生成脚本的方法,包括以下步骤:

2.根据权利要求1所述的通过eda版图自动生成脚本的方法,其特征在于,所述脚本文件类型,包括,python类型、tcl类型,脚本文件名为可见字符串,并以对应脚本文件类型后缀结尾。

3.根据权利要求1所述的通过eda版图自动生成脚本的方法,其特征在于,所述版图中器件单元和子电路的信息,包括,提取器件名称、器件属性、器件摆放位置、器件焊接关系、自适应器件自动连接关系。

4.根据权利要求1所述的通过eda版图自动生成脚本的方法,其特征在于,所述步骤将脚本配置信息和版图信息写入json文件,生成json文件的步骤,进一步包括,将提取到的器件单元和子电路信息,以json格式写入到json文件中。

5.根据权利要求1所述的通过eda版图自动生成脚本的方法,其特征在于,所述后处理脚本文件为write_script_file.py。

6.一种生成版图的方法,包括以下步骤:

7.根据权利要求6所述的生成版图的方法,其特征在于,所述修改脚本文件,包括,对脚本文件中的器件位置、连接关系、图形关系的信息根据需要进行修改。

8.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行权利要求1-5任一项所述的通过eda版图自动生成脚本的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1-5任一项所述的通过eda版图自动生成脚本的方法的步骤。


技术总结
本发明提供了一种通过EDA版图自动生成脚本的方法,包括以下步骤:配置生成脚本类型、脚本生成路径和脚本文件名;提取版图中器件单元和子电路的信息;将脚本配置信息和版图信息写入json文件;调用后处理脚本文件处理json文件中的信息,生成脚本文件。本发明还提供了一种修改脚本文件生成版图的方法。本发明可以提高版图的设计和迭代效率。

技术研发人员:谭越,卓立文,王伟,杨祖声
受保护的技术使用者:深圳华大九天科技有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1