[发明专利]版图代码自动生成方法、系统、设备和计算机可读存储介质在审
申请号: | 202210476037.6 | 申请日: | 2022-04-29 |
公开(公告)号: | CN114895915A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 陈秀容 | 申请(专利权)人: | 上海概伦电子股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F30/392;G06F40/186 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201306 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版图 代码 自动 生成 方法 系统 设备 计算机 可读 存储 介质 | ||
本发明提供了一种版图代码自动生成方法、系统、设备和计算机可读存储介质。该种版图代码自动生成方法基于预先配置若干器件模板以及若干结构模板进行导出文件的设置,并根据导出文件选择所需的器件进行器件版图代码的自动生成。通过本申请提出的技术方案,能够自动生成所需的器件版图代码,无需人工手动进行代码的编写,能够大幅度缩短集成电路版图的开发周期;由于采用了功能模块化的代码生成模式,使得输出的器件版图代码更为简介便于呈现和调试排错。同时,本技术方案还允许用户在预置的器件模板和结构模板的基础上叠加自建的器件模板和/或结构模板,增加了用户的使用灵活性,适用范围广泛,具有可推广价值。
技术领域
本发明涉及集成电路计算机辅助设计技术领域,具体地,公开了一种版图代码自动生成方法、系统、设备和计算机可读存储介质。
背景技术
在集成电路设计领域中,完成一颗微电子芯片的版图设计通常需要数千行的代码,编写这些代码往往需要耗费大量的时间成本和人力成本,同时对于代码编写者的经验和能力有着较高的要求。
现有常见的代码编写方式是基于单个布线层进行编写,并利用参数进行设计图纸的绘制,这容易导致单个布线层对应的代码较为冗长。同时由于代码是人工编写的容易引入错误,需要对完成后的代码进行调试排错,过于冗长的代码将对调试排错工作产生不利影响,还会影响到版图设计的整体耗时。
发明内容
为了解决现有技术中存在的上述问题,本发明提供一种版图代码自动生成方法、系统、设备及计算机可读存储介质。
在本申请的第一方面提供了一种版图代码自动生成方法,其中,于版图代码自动生成方法执行前,预先配置若干器件模板以及若干结构模板,每个器件模板和结构模板均存在内嵌的对应模板代码;
该种版图代码自动生成方法具体包括:
基于预先配置的器件模板和结构模板,根据版图设计需求选择对应的器件模板和结构模板;
根据用户指令,输入关联于器件模板和/或结构模板的变量参数;
在选择的全部器件模板以及结构模板设置完成的情况下,生成导出文件;
于导出文件中,选择需要进行代码生成的一个或多个设置器件;
生成选择的设置器件对应的器件版图代码。
在上述第一方面的一种可能的实现中,在根据用户指令输入变量参数的过程中,采用列表输入方式以适应不同的命名规则和设计规则;
于列表输入方式中,对于待输入的参数类型不做限制。
在上述第一方面的一种可能的实现中,在采用列表输入方式输入变量参数的过程中,允许根据用户指令一次性创建多个布线层版图。
在上述第一方面的一种可能的实现中,导出文件的可视化界面包括若干不同图形组合而成的可视化版图;
图形包括矩形、环形、多边形以及沟槽横截面,图形的样式及分布情况根据变量参数进行决定。
在上述第一方面的一种可能的实现中,图形间的相对位置关系根据变量参数中的符号项进行确定,其中:
符号项“-”表示图形的相对位置关系为内部包含关系;
符号项“+”表示图形的相对位置关系为外部覆盖关系;
符号项“0”表示图形的相对位置关系为重叠关系。
在上述第一方面的一种可能的实现中,在生成选择的设置器件对应的器件版图代码的过程中,器件版图代码根据设置器件对应的器件模板和关联于设置器件的结构模板的内嵌模板代码所生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海概伦电子股份有限公司,未经上海概伦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210476037.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:针对功能函数模块的实时可视化方法和系统
- 下一篇:极片辊压装置和极片辊压方法