【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及诸如功率网络和时钟网络之类的电路网络的分析以及电路仿真技术。
技术介绍
可以将电路视为节点以及节点之间连接的电路元件的网络。这样,可以基于节点分析来分析电路,在节点分析中,可以基于节点处电荷守恒,即,进入节点的总电流等于离开节点的总电流(基尔霍夫第二定律),针对每个节点写出节点方程。对于具有N个节点的电路,可以以电路元件的特性(例如,电阻、电容、以及电感)以及节点电压和电流来表示N个节点的N个方程。这N个方程可以写成矩阵方程,并且使用各种矩阵方法来求解。对于具有某些控制源(电感和电流控制源)的电路,可以为不同电路支路加入额外的方程,以完全描述电路。可以基于电路矩阵方程来执行功率网络分析,以研究电路网络的行为,例如压降、电压振荡、以及电迁移。过大的压降可能减小电路的开关速度以及噪声裕度,并且在某些情况下甚至可能引起逻辑故障。电迁移可能减小芯片寿命。此外,当功率网络谐振频率下降到信号频率的范围时,可能出现电压振荡。基于上述节点分析的功率网络分析的一个瓶颈是在诸如集成电路之类的大型功率网络中变量的巨大数量。一种用于求解这种节点方程的公知的电路网络分析软件程序是最初由加州大学伯克利分校开发的SPICE电路仿真器。SPICE使用LU分解来求解节点电压的节点方程。当电路元件以及节点数目增加时,LU分解方法以及其他直接方法的收敛变慢,并且变得不足以应对具有大量电路元件及节点的各种电路。因此,需要一种能够分析具有大量节点和元件的电路并且产生快速收敛的功率网络分析及电路仿真技术。
技术实现思路
本申请中所描述的技术将代数多重网格方法应用于电路网络的分析。例如,在一 ...
【技术保护点】
一种用于分析电路网络的方法,包括:使用具有细节点和粗节点的节点矩阵来表示电路网络;应用自适应粗网格构建过程,来根据(1)电路活跃性以及(2)所述矩阵的矩阵结构,将所述矩阵中的网格节点分配为粗网格节点或细网格节点,以构建具有不 同数目节点的多个网格等级,以分别表示所述电路网络;以及在与所述自适应粗网格构建过程中所获得的最细等级中的活动区域相对应的选定局部细网格中应用迭代平滑运算。
【技术特征摘要】
【国外来华专利技术】US 2003-5-30 60/475,0691.一种用于分析电路网络的方法,包括使用具有细节点和粗节点的节点矩阵来表示电路网络;应用自适应粗网格构建过程,来根据(1)电路活跃性以及(2)所述矩阵的矩阵结构,将所述矩阵中的网格节点分配为粗网格节点或细网格节点,以构建具有不同数目节点的多个网格等级,以分别表示所述电路网络;以及在与所述自适应粗网格构建过程中所获得的最细等级中的活动区域相对应的选定局部细网格中应用迭代平滑运算。2.如权利要求1所述的方法,其中所述粗网格节点被划分为根据所述矩阵结构选择的非自适应粗节点以及根据电路活跃性选择的自适应粗节点。3.如权利要求2所述的方法,其中,在分配非自适应粗节点时,在其度中具有最大势的节点被选择作为第一非自适应粗节点,并且所述第一非自适应粗节点的每个相邻节点被暂时分配为细节点,并且其中在分配下一等级的粗细网格节点之前将所述第一非自适应粗节点的每个相邻节点的势增加一个单位,从而在分配非自适应粗节点完成时,每个细节点至少具有一个相邻粗节点。4.如权利要求2所述的方法,其中根据节点电压的一阶导数选择自适应粗节点。5.如权利要求4所述的方法,其中当粗节点的一阶导数大于阈值时,选择所述粗节点作为自适应粗节点。6.如权利要求5所述的方法,还包括在不是最细等级的等级中选择自适应粗节点。7.如权利要求1所述的方法,在某一等级中进行所述迭代平滑运算之后,还包括将所述等级中的节点限制映射到具有较少节点的下一等级;在所述下一等级中再执行迭代平滑运算;以及重复所述限制映射和所述迭代平滑运算,直至到达能够通过诸如高斯消元法之类的直接矩阵求解方法求解的节点等级。8.如权利要求1所述的方法,在某一等级中进行所述迭代平滑运算之后,还包括将所述等级中的节点插值映射到具有较多节点的下一等级;在所述下一等级中再执行迭代平滑运算;以及重复所述插值映射和所述迭代平滑运算,直至到达最细的节点等级。9.如权利要求8所述的方法,还包括在最细等级中的迭代平滑运算之后,计算误差的残留值;比较所述残留值与预定阈值;当所述残留值小于所述阈值时,终止任何进一步的处理;以及当所述残留值大于所述阈值时,所述方法还包括将最细等级中的节点限制映射到具有较少节点的下一较粗等级,在所述下一较粗等级再执行迭代平滑运算;以及重复所述限制映射和所述迭代平滑运算,直至到达能够通过诸如高斯消元法之类的直接矩阵求解方法求解的最粗节点等级,将所述最粗等级中的节点插值映射到具有较多节点的下一较细等级;在所述下一较细等级中再执行迭代平滑运算;以及重复所述插值映射和所述迭代平滑运算,直至到达最细的节点等级,以及在不同的等级中重复所述限制映射、所述插值映射、以及各自的迭代平滑运算,直至最细等级中的所述残留值小于所述阈值。10.如权利要求1所述的方法,还包括在不同时刻根据电路活跃性动态改变所述电路网络的活动和非活动区域的指定。11.如权利要求10所述的方法,还包括与非活动区域相比,在活动区域中更频繁地执行迭代平滑运算。12.如权利要求1所述的方法,还包括在无源线性电路中,向表现出电阻和电容而没有电感的无源电路以及表现出电感的无源电路应用不同的模型。13.如权利要求12所述的方法,还包括在使系统矩阵变为对称正定的处理期间,将节点电压和支路电流分离为不同的向量。14.一种用于分析电路网络的方法,包括使用具有不同节点数目的多个网格等级来表示电路网络,以根据代数多重网格方法来表示所...
【专利技术属性】
技术研发人员:陈中宽,朱正勇,
申请(专利权)人:加利福尼亚大学董事会,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。