← 返回列表

一种基于Virtuoso的实例调用信息提取方法

申请号: CN202311507266.0
申请人: 无锡中微亿芯有限公司
申请日期: 2023/11/9

摘要文本

本申请公开了一种基于Virtuoso的实例调用信息提取方法,涉及集成电路设计领域,该方法利用Skill程序接口编写程序脚本文件配置到Virtuoso软件环境中并在视图中形成菜单,Virtuoso软件启动时自动加载执行程序脚本文件,就会依次遍历视图列表文件中的目标顶层电路调用的多个单元视图的视图信息,根据单元视图的数据库地址从顶层至底层依次遍历直至遍历到达底层器件,并在关联表中记录遍历到的每个实例的单元视图的单元标识以及调用实例的单元视图的电路库标识之间的对应关系,从而可以输出目标顶层电路在所有单元视图中的实例调用信息的关联表,实现自动化的实例调用信息批量提取,提高了提取效率。

专利详细信息

项目 内容
专利名称 一种基于Virtuoso的实例调用信息提取方法
专利类型 发明申请
申请号 CN202311507266.0
申请日 2023/11/9
公告号 CN117408193A
公开日 2024/1/16
IPC主分类号 G06F30/32
权利人 无锡中微亿芯有限公司
发明人 陈嫄; 林婷婷; 王澧; 朱瑜
地址 江苏省无锡市滨湖区建筑西路777号A6幢1-4层

专利主权项内容

1.一种基于Virtuoso的实例调用信息提取方法,其特征在于,所述实例调用信息提取方法包括:利用Virtuoso软件的Skill程序接口,按照预定执行步骤编写程序脚本文件,并将所述程序脚本文件配置到Virtuoso软件环境中并在视图中形成菜单,Virtuoso软件启动时自动加载所述程序脚本文件,并按照所述程序脚本文件提取目标顶层电路在多个单元视图中的实例调用信息;其中,编写所述程序脚本文件实现的预定执行步骤包括:(1)获取所述目标顶层电路的视图列表文件,所述视图列表文件包括所述目标顶层电路调用的多个单元视图的视图信息,每个单元视图的视图信息包括所述单元视图使用的电路库标识、单元标识以及视图类型,所述视图类型为原理图视图或版图视图;(2)遍历所述视图列表文件中的每个单元视图的视图信息,并调用dbOpenCellViewByType函数确定遍历到的每个单元视图的数据库地址;(3)对于遍历到的所述目标顶层电路调用的每个单元视图,根据所述单元视图的数据库地址从顶层至底层依次遍历所述目标顶层电路调用的所述单元视图内的所有实例,直至遍历到达底层器件,并在关联表中记录遍历到的每个实例的单元视图的单元标识以及调用所述实例的单元视图的电路库标识之间的对应关系;(4)调用foreach函数依次遍历所述视图列表文件中的各个单元视图的视图信息并更新所述关联表,直至遍历完所述视图列表文件中的所有单元视图的视图信息后,得到包含所述目标顶层电路在所有单元视图中的实例调用信息的关联表。