一种寄生参数提取结果的分析应用系统的制作方法

文档序号:37583650发布日期:2024-04-18 12:08阅读:12来源:国知局
一种寄生参数提取结果的分析应用系统的制作方法

本发明属于芯片设计,尤其涉及一种寄生参数提取结果的分析应用系统。


背景技术:

1、寄生参数提取是一种常用的电路测试技术,它通过分析从已经存在的物理结构中提取出的参数来发现和测量电路的模块。主要应用于设计原理图及版图上的电路元件的参数测试和识别,以及系统模块的研发及测试。参数提取目的是建立精准的仿真模型,使之在不需要对电路进行任何修改的情况下,模拟实际电路相应,因此可以大大减少测试成本。由于寄生参数提取技术可以快速、准确地测量电路参数,因此被广泛应用于电子产品的测试和设计中,例如手机、电脑、汽车、航空航天等。

2、在ic设计中,寄生参数提取技术可以用于测量封装的静态参数,例如非耦合电容、电阻等,也可以用于测量动态参数,例如耦合电容和电感等。上述提取的参数可以用于时序分析、功率分析、电路模拟和信号完整性分析等,从而增加了ic设计的确定性。

3、现有技术当中,使用数据库存储寄生参数提取结果的是synopsys starrc,它具有二进制数据库gpd和parasitic explorer。但是gpd只能被starrc在提取过程中创建,无法提供用于后续更改网表的api,因此寄生参数提取的结果无法用于进一步的分析。


技术实现思路

1、为解决上述问题,本发明的目的是提供一种寄生参数提取结果的分析应用系统,通过提取结果数据库存储具有提取寄生参数信息的网表,该数据库提供c++和python api用于处理被提取的数据,在不重新运行提取引擎的情况下,使被提取的结果数据在多种格式下,满足被分析、修改和输出的要求。

2、本发明的技术方案为:一种寄生参数提取结果的分析应用系统,包括:寄生参数提取引擎,用于进行寄生参数提取并实时将提取结果存储至提取结果数据库;提取结果数据库,存储的提取结果包括:具有提取寄生参数信息的网表、子电路、网络结构、实例、设计内器件、节点及寄生设备,所述提取结果数据库采用层次结构并提供api接口用于对存储的提取结果进行处理。

3、优选的,所述网表具有设计信息和层次结构,包括子电路和设计内器件模型的信息,还包括技术边界和层次信息;所述子电路包括网络、设计内器件的实例;所述网络包含一个或多个节点,同时包括设计内器件、寄生设备和实例通过所述节点直接连接到网络的连接信息;所述实例代表在另一个子电路内实例化的子电路;所述设计内器件表示子电路中非寄生设备的实例;所述节点表示寄生设备、设计内器件和实例与网络之间的连接处,所述节点具有连接到它的设备或实例的所有信息;所述寄生设备表示由寄生参数提取工具所提取的寄生器件的实例,包括但不限于电阻、电容、电感。

4、优选的,所述设计内器件可以是包括mos,ldd,bjt,capacitor,diode,resistor在内的任意一种标准器件,也可以是非标准的通用器件,每个所述设计内器件都具有各自的一组属性。

5、优选的,所述提取结果数据库中至少存储有每个寄生设备的名称、类型及参数值信息。

6、优选的,所述api接口支持c++和/或python,所述api接口包含网表相关的函数:创建和删除网表、增加,查找和删除子电路、增加,查找和删除设计内器件模型、增加,查找和删除工艺和层次信息;所述api接口包含子电路相关函数:创建和删除子电路、增加,查找和删除网络、增加,查找和删除设计内器件、增加,查找和删除实例。

7、优选的,所述api接口包含网络相关函数:增加,查找和删除节点、增加,查找和删除寄生设备、获取总电容和总交叉耦合电容、获取节点、设计内器件和寄生设备的数目。

8、优选的,所述api接口包含实例相关函数:创建和删除实例、设置和获取实例名称、增加和删除实例终端、设置和获取实例连接关系。

9、优选的,所述api接口包含设计内器件相关函数:创建和删除器件、设置和获取器件模型、设置和获取器件名称与类型、设置和获取器件连接关系。

10、优选的,所述api接口包含节点相关函数:设置和获取名称、坐标和层次信息、设置和获取额外属性、获取连接的寄生设备、获取连接的设计内器件。

11、优选的,所述api接口包含寄生设备相关函数:设置和获取名称与类型、设置和获取寄生数值、设置和获取连接关系、设置和获取额外属性。

12、优选的,所述系统基于用户创建的脚本实现基于所述提取结果数据库的特定功能或分析,将数据库中表示的原始寄生网表转换为不同的形式及格式。

13、优选的,所述系统基于用户创建的脚本以实现生成仅具有不同表示形式的选定网络的网表。

14、本发明由于采用以上技术方案,使其与现有技术相比具有以下的优点和积极效果:

15、1、本实施例的技术方案中提取结果数据库提供了进行网表分析和网表修改的功能。相关api提供了获取网表的所有设计中的寄生元素的统计数据、耦合/解耦设备、进行筛选和减少操作的功能。它允许在不重新运行提取引擎的情况下,使被提取的结果数据在多种格式下,满足被分析、修改和输出的要求。

16、2、本发明中提取结果数据库中将网表根据设计层次结构进行信息存储,网表中包括子电路和设计内器件模型的信息,还包括技术边界和层次信息,便于后续根据用户输入的脚本程序进行信息的提取和转换,从而实现提取结果的分析应用。做一次寄生参数提取,并提供灵活的操作、api来执行不同的分析,并以多种方式修改、解释结果。



技术特征:

1.一种寄生参数提取结果的分析应用系统,其特征在于,包括:

2.根据权利要求1所述的寄生参数提取结果的分析应用系统,其特征在于,所述网表具有设计信息和层次结构,包括子电路和设计内器件模型的信息,还包括技术边界和层次信息;所述子电路包括网络、设计内器件的实例;所述网络包含一个或多个节点,同时包括设计内器件、寄生设备和实例通过所述节点直接连接到网络的连接信息;所述实例代表在另一个子电路内实例化的子电路;所述设计内器件表示子电路中非寄生设备的实例;所述节点表示寄生设备、设计内器件和实例与网络之间的连接处,所述节点具有连接到它的设备或实例的所有信息;所述寄生设备表示由寄生参数提取工具所提取的寄生器件的实例,包括但不限于电阻、电容、电感。

3.根据权利要求2所述的寄生参数提取结果的分析应用系统,其特征在于,所述设计内器件可以是包括mos,ldd,bjt,capacitor,diode,resistor在内的任意一种标准器件,也可以是非标准的通用器件,每个所述设计内器件都具有各自的一组属性。

4.根据权利要求2所述的寄生参数提取结果的分析应用系统,其特征在于,所述提取结果数据库中至少存储有每个寄生设备的名称、类型及参数值信息。

5.根据权利要求2所述的寄生参数提取结果的分析应用系统,其特征在于,所述api接口支持c++和/或python,所述api接口包含网表相关的函数:创建和删除网表、增加,查找和删除子电路、增加,查找和删除设计内器件模型、增加,查找和删除工艺和层次信息;所述api接口包含子电路相关函数:创建和删除子电路、增加,查找和删除网络、增加,查找和删除设计内器件、增加,查找和删除实例。

6.根据权利要求5所述的寄生参数提取结果的分析应用系统,其特征在于,所述api接口包含网络相关函数:增加,查找和删除节点、增加,查找和删除寄生设备、获取总电容和总交叉耦合电容、获取节点、设计内器件和寄生设备的数目;所述api接口包含实例相关函数:创建和删除实例、设置和获取实例名称、增加和删除实例终端、设置和获取实例连接关系。

7.根据权利要求5所述的寄生参数提取结果的分析应用系统,其特征在于,所述api接口包含设计内器件相关函数:创建和删除器件、设置和获取器件模型、设置和获取器件名称与类型、设置和获取器件连接关系;所述api接口包含节点相关函数:设置和获取名称、坐标和层次信息、设置和获取额外属性、获取连接的寄生设备、获取连接的设计内器件。

8.根据权利要求5所述的寄生参数提取结果的分析应用系统,其特征在于,所述api接口包含寄生设备相关函数:设置和获取名称与类型、设置和获取寄生数值、设置和获取连接关系、设置和获取额外属性。

9.根据权利要求6所述的寄生参数提取结果的分析应用系统,其特征在于,所述系统基于用户创建的脚本实现基于所述提取结果数据库的特定功能或分析,将数据库中表示的原始寄生网表转换为不同的形式及格式。

10.根据权利要求6所述的寄生参数提取结果的分析应用系统,其特征在于,所述系统基于用户创建的脚本以实现生成仅具有不同表示形式的选定网络的网表。


技术总结
本发明公开一种寄生参数提取结果的分析应用系统,包括:寄生参数提取引擎,用于进行寄生参数提取并实时将提取结果存储至提取结果数据库;提取结果数据库,存储的提取结果包括:具有提取寄生参数信息的网表、子电路、网络结构、实例、设计内器件、节点及寄生设备,所述提取结果数据库采用层次结构并提供API接口用于对存储的提取结果进行处理。通过提取结果数据库存储具有提取寄生参数信息的网表,该数据库提供C++和Python API用于处理被提取的数据,在不重新运行提取引擎的情况下,使被提取的结果数据在多种格式下,满足被分析、修改和输出的要求。

技术研发人员:亚历山大·梅尼亚连科,高岩,伊戈尔·索尔坦,陆兵,马玉涛
受保护的技术使用者:上海概伦电子股份有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1