一种自动创建logo的方法及计算机可读存储介质技术

技术编号:20075359 阅读:37 留言:0更新日期:2019-01-15 00:43
本发明专利技术公开了一种自动创建logo的方法及计算机可读存储介质,涉及计算机应用技术领域。该方法包括以下步骤:在芯片版图界面创建对话框,在对话框中生成字段,将所要生成的logo字符串输入到字段中;在对话框中创建下拉菜单,抓取工艺环境下所有的布线层,将布线层添加至下拉菜单中形成布线层次列表;将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码,并将字符代码转换为logo单元;选择下拉菜单中布线层的层次,将logo单元放置在所选的层次中。本发明专利技术通过在芯片版图界面创建可输入logo的对话框,只需将logo内容输入,并选择需要打上logo的芯片布线的层次,即可立即在选择的层次打上所需logo,增加了工作效率。

A Method of Automatically Creating Logo and Computer Readable Storage Media

The invention discloses a method for automatically creating logo and a computer readable storage medium, which relates to the field of computer application technology. The method includes the following steps: creating a dialog box in the chip layout interface, generating fields in the dialog box, and inputting the logo strings to the fields; creating a drop-down menu in the dialog box, grabbing all the wiring layers in the process environment, adding the wiring layers to the drop-down menu to form a wiring hierarchy list; and splitting the input logo strings into single characters. List, read the corresponding character codes of logo strings in the stored character code library, and convert the character codes into logo units; select the level of wiring layer in the drop-down menu, and place the logo units in the selected level. By creating a dialog box that can input logo in the chip layout interface, the method only needs to input logo content and select the level of chip wiring that needs to be logo, and then the required logo can be immediately hit at the selected level, thus increasing work efficiency.

【技术实现步骤摘要】
一种自动创建logo的方法及计算机可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种自动创建logo的方法及计算机可读存储介质。
技术介绍
在运用电子设计自动化工具进行集成电路版图设计时,给芯片打上LOGO是必须的步骤,同时打上LOGO可以直观的标识公司名字,方便公司内部改版管理,还可以在JDV时快速进行maskview(掩模视图)。然而电子设计自动化工具没有开发出相对应的程序,只能人工处理,相当耗时。
技术实现思路
本专利技术的主要目的在于提供一种自动创建logo的方法及计算机可读存储介质,旨在自动在芯片上创建logo,减少工作量。为实现上述目的,本专利技术提供一种自动创建logo的方法,包括以下步骤:在芯片版图界面创建对话框,在所述对话框中生成字段,将所要生成的logo字符串输入到所述字段中;在所述对话框中创建下拉菜单,抓取工艺环境下所有的布线层,将所述布线层添加至所述下拉菜单中形成布线层次列表;将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码,并将所述字符代码转换为logo单元;选择下拉菜单中布线层的层次,将所述logo单元放置在所选的层次中,以在芯片的版图界面创建logo。优选地,所述字段为可以输入字符串的字段。优选地,所述预存的字符代码库包括字母、数字以及特殊字符。优选地,所述将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码还包括:将拆分得到的单个字符依次循环检索所述字符代码库,以得到输入的logo对应的字符代码。优选地,所述选择下拉菜单中布线层的层次,将所述logo单元放置在所选的层次中,以在芯片的版图界面创建logo还包括:判断所述logo单元的版图数据类型是否为预设格式,若是,则将所述logo单元的版图数据类型转换为带缩放参数的logo单元;若否,则将logo单元放置在所选层次中。优选地,将放置在芯片版图界面上的logo单元进行缩放移动。优选地,logo单元的所述预设格式为OA格式的版图数据类型。本专利技术还提供一种计算机可读存储介质,所述存储介质上存储有计算机可执行指令,所述指令被处理器执行时实现,实现如上所述的自动创建logo的方法。本专利技术技术方案通过在芯片版图界面创建可输入logo的对话框,只需将logo内容输入,并选择需要打上logo的芯片布线的层次,即可立即在选择的层次打上所需logo,减少了人工处理的工作耗时,增加了工作效率。附图说明图1为本专利技术自动创建logo的方法的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合附图对本专利技术进一步说明。一种自动创建logo的方法,如图1所示,包括以下步骤:在芯片版图界面创建对话框,在所述对话框中生成字段,将所要生成的logo字符串输入到所述字段中;在所述对话框中创建下拉菜单,抓取工艺环境下所有的布线层,将所述布线层添加至所述下拉菜单中形成布线层次列表;将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码,并将所述字符代码转换为logo单元;选择下拉菜单中布线层的层次,将所述logo单元放置在所选的层次中,以在芯片的版图界面创建logo。本专利技术技术方案通过在芯片版图界面创建可输入logo的对话框,只需将logo内容输入,并选择需要打上logo的芯片布线的层次,即可立即在选择的层次打上所需logo,减少了人工处理的工作耗时,增加了工作效率。优选地,所述字段为可以输入字符串的字段。优选地,所述预存的字符代码库包括字母、数字以及特殊字符。在具体实施例中,LOGO一般包括由英文字母和/或阿拉伯数字和/或特殊字符。优选地,所述将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码还包括:将拆分得到的单个字符依次循环检索所述字符代码库,以得到输入的logo对应的字符代码。优选地,所述选择下拉菜单中布线层的层次,将所述logo单元放置在所选的层次中,以在芯片的版图界面创建logo还包括:判断所述logo单元的版图数据类型是否为预设格式,若是,则将所述logo单元的版图数据类型转换为带缩放参数的logo单元;若否,则将logo单元放置在所选层次中。优选地,将放置在芯片版图界面上的logo单元进行缩放移动。优选地,logo单元的所述预设格式为OA格式的版图数据类型。在具体实施例中,OA格式的logo单元不带缩放功能,放置在芯片版图界面之前需转换为带缩放功能的参数化单元,可以使用户在调整logo时可以缩放logo的大小,方便用户调整。在另一些实施例中,logo单元的格式为CDBA格式的版图,CDBA格式的logo单元自带缩放功能,将logo单元直接放在芯片版图界面中即可调整logo单元的大小。其中,OA格式、CDBA格式为版图设计中常见的文件格式。在本专利技术的具体实施例中,包括以下步骤:S1、利用函数hiCreateSimpleMenu()(创建简单菜单函数)提前将写好的skill程序集成在鼠标右键程序列表里面,为以后程序的运行做好准备;S2、打开需要打logo的芯片版图,点击鼠标右键找到该程序并运行,程序会利用函数techGetTechFile()(抓取工艺文件信息函数)及techGetroutingLayer()(抓取布线层次信息函数)这两个函数组合抓取该工艺环境下所有布线层;S3、利用函数HiCreateAppForm()(创建程序表单函数)创建对话框,然后利用函数HiCreateStringField()(创建字符串字段函数)在对框中生成一个可以输入字符串的字段,用户将芯片所需的logo的内容输入到该字段中;skill程序将输入的logo字符串拆分成由单个字符组成的列表,在字符代码库并调出对应列表的字符代码。利用函数dbCreatePlygon()(创建形状函数)将字符代码转换为芯片版图界面可识别格式的logo单元;S4、利用函数HiCreateCyclicField()(创建循环域函数)在对话框中再添加一个下拉菜单,下拉菜单里面的内容是所有布线层。用户通过下拉菜单选择需要添加logo的层次;S5、利用函数HiCreateLabel()(创建标签函数)将用户在步骤S4中所选择的层次显示在对话框中,以使用户可以直观看到所选内容,判断是否选择错误,以便及时作出修改;S6、运用dbCreateInst()(创建原型函数)生成logo单元,并对该logo单元进行数据格式判断,如果是OAformat格式,则将logo单元创建成带有缩放参数的单元;如果是CDBAformat格式,则将logo单元直接放在芯片版图界面中。S7、对放置在芯片版图界面中的logo单元进行缩放、移位,以调整logo单元的位置、大小。本专利技术还提供一种计算机可读存储介质,所述存储介质上存储有计算机可执行指令,所述指令被处理器执行时实现,实现如上所述的自动创建logo的方法。应当理解的是,以上仅为本专利技术的优选实施例,不能因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内本文档来自技高网...

【技术保护点】
1.一种自动创建logo的方法,其特征在于,包括以下步骤:在芯片版图界面创建对话框,在所述对话框中生成字段,将所要生成的logo字符串输入到所述字段中;在所述对话框中创建下拉菜单,抓取工艺环境下所有的布线层,将所述布线层添加至所述下拉菜单中形成布线层次列表;将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码,并将所述字符代码转换为logo单元;选择下拉菜单中布线层的层次,将所述logo单元放置在所选的层次中,以在芯片的版图界面创建logo。

【技术特征摘要】
1.一种自动创建logo的方法,其特征在于,包括以下步骤:在芯片版图界面创建对话框,在所述对话框中生成字段,将所要生成的logo字符串输入到所述字段中;在所述对话框中创建下拉菜单,抓取工艺环境下所有的布线层,将所述布线层添加至所述下拉菜单中形成布线层次列表;将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取logo字符串对应的字符代码,并将所述字符代码转换为logo单元;选择下拉菜单中布线层的层次,将所述logo单元放置在所选的层次中,以在芯片的版图界面创建logo。2.根据权利要求1所述的自动创建logo的方法,其特征在于,所述字段为可以输入字符串的字段。3.根据权利要求1所述的自动创建logo的方法,其特征在于,所述预存的字符代码库包括字母、数字以及特殊字符。4.根据权利要求3所述的自动创建logo的方法,其特征在于,所述将输入的logo字符串拆分为单个字符组成的列表,在预存的字符代码库中读取l...

【专利技术属性】
技术研发人员:邓鹏辉
申请(专利权)人:成都锐成芯微科技股份有限公司
类型:发明
国别省市:四川,51

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

1