一种通过EDA版图自动生成脚本的方法技术

技术编号:37375410 阅读:12 留言:0更新日期:2023-04-27 07:18
本发明专利技术提供了一种通过EDA版图自动生成脚本的方法,包括以下步骤:配置生成脚本类型、脚本生成路径和脚本文件名;提取版图中器件单元和子电路的信息;将脚本配置信息和版图信息写入json文件;调用后处理脚本文件处理json文件中的信息,生成脚本文件。本发明专利技术还提供了一种修改脚本文件生成版图的方法。本发明专利技术可以提高版图的设计和迭代效率。版图的设计和迭代效率。版图的设计和迭代效率。

【技术实现步骤摘要】
一种通过EDA版图自动生成脚本的方法


[0001]本专利技术涉及EDA设计
,具体涉及一种通过EDA版图自动生成脚本的方法。

技术介绍

[0002]在EDA版图设计领域中,版图存在设计复杂度高,设计时间长,器件和子电路重复利用率低等情况;如果对版图进行细微调整,会花费大量人力物力进行版图的迭代。
[0003]另一方面,版图中器件数量庞大,层次结构复杂,精确摆放和连接器件变得十分困难;参数化器件(PCell)的参数修改,同样会影响整个版图的布局。版图的准确性和质量是保证流片的关键因素。
[0004]因此,亟需一种能够帮助版图设计工程师更高效、更简单地设计版图,实现器件连接自动化、版图设计流程化的方法。

技术实现思路

[0005]为了解决现有技术存在的不足,本专利技术的目的在于提供一种通过EDA版图自动生成脚本的方法,通过版图生成脚本,然后再修改脚本,进而生成新的版图,提高版图的设计效率。
[0006]为实现上述目的,本专利技术提供一种通过EDA版图自动生成脚本的方法,包括以下步骤:
[0007]配置生成脚本类型、脚本生成路径和脚本文件名;
[0008]提取版图中器件单元和子电路的信息;
[0009]将脚本配置信息和版图信息写入json文件;
[0010]调用后处理脚本文件处理json文件中的信息,生成脚本文件。
[0011]进一步地,所述脚本文件类型,包括,Python类型、Tcl类型,脚本文件名为可见字符串,并以对应脚本文件类型后缀结尾。
[0012]进一步地,所述版图中器件单元和子电路的信息,包括,提取器件名称、器件属性、器件摆放位置、器件焊接关系、自适应器件自动连接关系。
[0013]进一步地,所述步骤将脚本配置信息和版图信息写入json文件,生成json文件的步骤,进一步包括,将提取到的器件单元和子电路信息,以json格式写入到json文件中。
[0014]更进一步地,所述后处理脚本文件为write_script_file.py。
[0015]为实现上述目的,本专利技术还提供一种生成版图的方法,包括以下步骤:
[0016]利用上述的通过EDA版图自动生成脚本的方法生成脚本文件;
[0017]修改脚本文件;
[0018]运行脚本,生成新的版图。
[0019]更进一步地,所述修改脚本文件,包括,对脚本文件中的器件位置、连接关系、图形关系的信息根据需要进行修改。
[0020]为实现上述目的,本专利技术还提供一种电子设备,包括存储器和处理器,所述存储器
上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行上述的通过EDA版图自动生成脚本的方法的步骤。
[0021]为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的通过EDA版图自动生成脚本的方法的步骤。
[0022]本专利技术的一种通过EDA版图自动生成脚本的方法,与现有技术相比具有如下有益效果:
[0023](1)本专利技术削除大量人工布局器件位置的操作,使得各种器件、子电路单元能完成自动布局,使布局布线结果更加美观,更加节省空间,提高版图迭代效率;
[0024](2)版图生成的脚本能快速生成gds文件,同时也能通过脚本快速修改版图,提高版图设计效率;
[0025](3)通过EDA版图生成脚本技术,调整脚本文件中器件位置、连接关系、图形关系等信息,生成新的版图,可以节省迭代版图工作量。
[0026]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0027]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0028]图1为根据本专利技术的通过EDA版图自动生成脚本的方法流程图;
[0029]图2为通过EDA版图绘图软件设计的子电路demo1版图示意图;
[0030]图3为通过EDA版图绘图软件设计的电路test1版图示意图;
[0031]图4为配置生成脚本文件路径和文件名界面示意图;
[0032]图5为根据本专利技术的实施例2生成的json文件示意图;
[0033]图6为根据本专利技术的实施例2生成的脚本文件示意图;
[0034]图7为根据本专利技术的实施例2通过脚本文件生成版本图gds文件缩略示意图;
[0035]图8为根据本专利技术的实施例2通过脚本文件生成版本图gds文件详细示意图;
[0036]图9为修改脚本文件后生成的版图示意图。
具体实施方式
[0037]下面将参照附图更详细地描述本专利技术的实施例。虽然附图中显示了本专利技术的某些实施例,然而应当理解的是,本专利技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本专利技术。应当理解的是,本专利技术的附图及实施例仅用于示例性作用,并非用于限制本专利技术的保护范围。
[0038]应当理解,本专利技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本专利技术的范围在此方面不受限制。
[0039]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定
义将在下文描述中给出。
[0040]需要注意,本专利技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。“多个”应理解为两个或以上。
[0041]下面,将参考附图详细地说明本专利技术的实施例。
[0042]实施例1
[0043]图1为根据本专利技术的通过EDA版图自动生成脚本的方法流程图,下面将参考图1,对本专利技术的通过EDA版图自动生成脚本的方法进行详细描述。
[0044]在步骤S1,配置生成脚本类型、脚本生成路径和脚本文件名。
[0045]在本专利技术的实施例中,配置生成脚本类型,脚本文件类型包括Python、Tcl等,脚本文件名为可见字符串,并以对应脚本文件类型后缀结尾。
[0046]在步骤S2,提取版图中器件单元和子电路的信息。
[0047]在本专利技术的实施例中,提取版图中器件单元和子电路的信息,包括器件名称、器件属性、器件摆放位置、器件焊接关系、自适应器件自动连接关系。
[0048]在步骤S3,将脚本配置信息和版图信息写入json文件。
[0049]在本专利技术的实施例中,根据步骤S2提取到的器件单元和子电路信息,以json格式写入到文件中。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过EDA版图自动生成脚本的方法,包括以下步骤:配置生成脚本类型、脚本生成路径和脚本文件名;提取版图中器件单元和子电路的信息;将脚本配置信息和版图信息写入json文件;调用后处理脚本文件处理json文件中的信息,生成脚本文件。2.根据权利要求1所述的通过EDA版图自动生成脚本的方法,其特征在于,所述脚本文件类型,包括,Python类型、Tcl类型,脚本文件名为可见字符串,并以对应脚本文件类型后缀结尾。3.根据权利要求1所述的通过EDA版图自动生成脚本的方法,其特征在于,所述版图中器件单元和子电路的信息,包括,提取器件名称、器件属性、器件摆放位置、器件焊接关系、自适应器件自动连接关系。4.根据权利要求1所述的通过EDA版图自动生成脚本的方法,其特征在于,所述步骤将脚本配置信息和版图信息写入json文件,生成json文件的步骤,进一步包括,将提取到的器件单元和子电路信息,以json格式写入到json文件中。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:谭越卓立文王伟杨祖声
申请(专利权)人:深圳华大九天科技有限公司
类型:发明
国别省市:

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

1