一种基于梯度下降算法优化电源网络去耦合电容的方法

    公开(公告)号:CN118569183B

    公开(公告)日:2024-10-29

    申请号:CN202411053081.1

    申请日:2024-08-02

    摘要: 一种基于梯度下降算法优化电源网络去耦合电容的方法,包括:对全芯片进行动态电压降仿真,确定出现电压降问题的器件或区域;根据出现电压降问题的器件或区域,确定去耦合电容的位置和初始值;将器件工作电压作为约束量、去耦合电容的电容值作为特征量,建立梯度优化的成本函数,并确定成本权重参数的数值;采用梯度下降算法优化所述去耦合电容,得到去耦合电容的数值。本发明通过仿真获取电压降问题区域,在问题区域附近插入去耦合电容,基于梯度下降算法,对去耦合电容的大小进行优化,保持满足电压降要求,同时去耦合电容数值尽可能小,以修复电源网络电压降过大的问题。

    一种基于电阻网络的电路设计高效调试方法和装置

    公开(公告)号:CN118228654B

    公开(公告)日:2024-08-13

    申请号:CN202410642910.3

    申请日:2024-05-23

    IPC分类号: G06F30/3308 G06F30/337

    摘要: 一种基于电阻网络的电路设计高效调试方法和装置,该方法包括:基于芯片电路的电阻网络的数据,将电路转化为图模型;其中电阻网络的数据,包括电阻两端端点对应的点的索引、电阻的索引和阻值;根据图模型,通过Dijkstra算法求解芯片电路的最小电阻路径;通过A*算法求解实例的前k小电阻路径,获得累积阻值和前置点信息;根据累积阻值和前置点信息,恢复电阻路径,并通过文本或GUI展示分析结果。由此,能够在一次LRP分析中同时得到实例到电压源之间的前k小电阻路径,以减少LRP分析次数,便于设计人员一次性解决多处电路设计中的违规问题,从而有效节省电路设计流程时间,提高电路设计的效率。

    一种基于GPU的timing Lib文件异步并行读取方法

    公开(公告)号:CN118227561A

    公开(公告)日:2024-06-21

    申请号:CN202410642908.6

    申请日:2024-05-23

    摘要: 一种基于GPU的异步并行读取timing Lib文件方法,用于静态时序分析中的timing Lib文件读取,包括:确定线程池中线程读取器的数量,并使用线程池管理线程读取器;将文件数据映射到主机内存;在主机内存中预分配GPU内存池,动态分配和回收内存块,并管理GPU内存;利用DMA引擎,将主机内存中映射的文件数据传输到动态分配的GPU内存的内存块中;使用流水线内核并行处理数据;利用DMA引擎,将处理结果异步返回到主机内存。本申请的基于GPU的异步并行读取timing Lib文件方法,显著提高了静态时序分析中timing Lib文件读取速度,减少内存占用。

    一种基于电阻网络的电路设计高效调试方法和装置

    公开(公告)号:CN118228654A

    公开(公告)日:2024-06-21

    申请号:CN202410642910.3

    申请日:2024-05-23

    IPC分类号: G06F30/3308 G06F30/337

    摘要: 一种基于电阻网络的电路设计高效调试方法和装置,该方法包括:基于芯片电路的电阻网络的数据,将电路转化为图模型;其中电阻网络的数据,包括电阻两端端点对应的点的索引、电阻的索引和阻值;根据图模型,通过Dijkstra算法求解芯片电路的最小电阻路径;通过A*算法求解实例的前k小电阻路径,获得累积阻值和前置点信息;根据累积阻值和前置点信息,恢复电阻路径,并通过文本或GUI展示分析结果。由此,能够在一次LRP分析中同时得到实例到电压源之间的前k小电阻路径,以减少LRP分析次数,便于设计人员一次性解决多处电路设计中的违规问题,从而有效节省电路设计流程时间,提高电路设计的效率。

    一种基于梯度优化分析修复电源网络电子迁移问题的方法

    公开(公告)号:CN118551716B

    公开(公告)日:2024-10-25

    申请号:CN202411027190.6

    申请日:2024-07-30

    IPC分类号: G06F30/373

    摘要: 一种基于梯度优化分析修复电源网络电子迁移问题的方法,包括以下步骤:对全芯片进行电子迁移分析,找出存在电子迁移问题的绕线;选择与所述绕线相连的标准单元和宏单元,得到标准单元和宏单元集合;对所述标准单元和宏单元集合进行梯度优化分析,求解所述绕线两端节点的电压关于所述标准单元和宏单元处的电流的偏导数,得到梯度优化分析结果;根据所述梯度优化分析结果,调整标准单元和宏单元的位置,得到新的电路。本发明的方法,通过梯度优化分析,找到对绕线电流变化影响较大的一些标准单元和宏单元,通过调整这些标准单元和宏单元的摆放位置,修复电源网络的电子迁移问题。

    一种基于分布式计算平台的电源网络分析方法和系统

    公开(公告)号:CN118171623A

    公开(公告)日:2024-06-11

    申请号:CN202410580704.4

    申请日:2024-05-11

    IPC分类号: G06F30/392 G06F30/394

    摘要: 一种基于分布式计算平台的电源网络分析方法和系统,该方法包括:主机对电源网络线路进行切片划分,得到至少两个子线路单元;子线路单元之间的电连接关系为无耦合、电容耦合和电阻耦合;子线路单元之间存在电容耦合或电阻耦合时,进行解耦合处理;从机对相应的子线路单元构建单元模型;主机对耦合连接的子线路单元相应的单元模型进行归并,以使相应的从机构建归并模型;相应的从机,基于归并模型,和在电源网络线路中归并模型以外的单元模型,计算电源网络线路的工作电参数。由此不仅能够有效提高电源电路完整性分析的效率和精度,而且适用于芯片的布局布线设计场景,还不受限于电源完整性分析的计算量,计算资源门槛低。

    一种基于梯度下降算法优化电源网络去耦合电容的方法

    公开(公告)号:CN118569183A

    公开(公告)日:2024-08-30

    申请号:CN202411053081.1

    申请日:2024-08-02

    摘要: 一种基于梯度下降算法优化电源网络去耦合电容的方法,包括:对全芯片进行动态电压降仿真,确定出现电压降问题的器件或区域;根据出现电压降问题的器件或区域,确定去耦合电容的位置和初始值;将器件工作电压作为约束量、去耦合电容的电容值作为特征量,建立梯度优化的成本函数,并确定成本权重参数的数值;采用梯度下降算法优化所述去耦合电容,得到去耦合电容的数值。本发明通过仿真获取电压降问题区域,在问题区域附近插入去耦合电容,基于梯度下降算法,对去耦合电容的大小进行优化,保持满足电压降要求,同时去耦合电容数值尽可能小,以修复电源网络电压降过大的问题。

    用于超大规模集成电路自动化设计的数据存储系统及方法

    公开(公告)号:CN118170769A

    公开(公告)日:2024-06-11

    申请号:CN202410593006.8

    申请日:2024-05-14

    摘要: 一种用于超大规模集成电路自动化设计的数据存储系统,包括:接收模块、数据存储模块、创建模块,以及检测模块;所述接收模块,用于接收带有标识号的数据,所述标识号从小到大递增;所述数据存储模块,与所述接收模块相连,用于按照标识号顺序,采用RLE编码优化数据并将数据存储到数据库的底层双向链表中;所述创建模块,用于设置所述底层双向链表的节点阈值,在所述底层双向链表的节点数量超过所述阈值时,创建多层跳表索引;所述检测模块,用于检测底层双向链表中的节点数量是否超过所述阈值,以及比较待添加数据的标识号与当前底层双向链表中已添加数据的最大标识号。本发明能够有效地解决存储大量重复数据的问题,同时保证高效的访问性能。

    一种基于梯度优化分析修复电源网络电子迁移问题的方法

    公开(公告)号:CN118551716A

    公开(公告)日:2024-08-27

    申请号:CN202411027190.6

    申请日:2024-07-30

    IPC分类号: G06F30/373

    摘要: 一种基于梯度优化分析修复电源网络电子迁移问题的方法,包括以下步骤:对全芯片进行电子迁移分析,找出存在电子迁移问题的绕线;选择与所述绕线相连的标准单元和宏单元,得到标准单元和宏单元集合;对所述标准单元和宏单元集合进行梯度优化分析,求解所述绕线两端节点的电压关于所述标准单元和宏单元处的电流的偏导数,得到梯度优化分析结果;根据所述梯度优化分析结果,调整标准单元和宏单元的位置,得到新的电路。本发明的方法,通过梯度优化分析,找到对绕线电流变化影响较大的一些标准单元和宏单元,通过调整这些标准单元和宏单元的摆放位置,修复电源网络的电子迁移问题。

    一种基于GPU的timing Lib文件异步并行读取方法

    公开(公告)号:CN118227561B

    公开(公告)日:2024-08-13

    申请号:CN202410642908.6

    申请日:2024-05-23

    摘要: 一种基于GPU的异步并行读取timing Lib文件方法,用于静态时序分析中的timing Lib文件读取,包括:确定线程池中线程读取器的数量,并使用线程池管理线程读取器;将文件数据映射到主机内存;在主机内存中预分配GPU内存池,动态分配和回收内存块,并管理GPU内存;利用DMA引擎,将主机内存中映射的文件数据传输到动态分配的GPU内存的内存块中;使用流水线内核并行处理数据;利用DMA引擎,将处理结果异步返回到主机内存。本申请的基于GPU的异步并行读取timing Lib文件方法,显著提高了静态时序分析中timing Lib文件读取速度,减少内存占用。