A method of avoiding matrix singularity in a hierarchical circuit simulation, including the following steps: 1) traversing all devices containing current variables in the net table, analyzing the connection characteristics of the current variables of the device, constructing the connection vessel; 2) the maximum matching in the Hungarian algorithm is calculated by the Hungarian algorithm based on the container established in step 1; 3 ) according to the maximum matching result calculated in step 2, determine whether the circuit is matrix singular. If the circuit is a matrix singular circuit, the current variable is not matched to the upper circuit; if the circuit is a non singular circuit of a matrix, the next circuit will be traversed. On the one hand, the invention can help the EDA simulation tool to quickly and effectively analyze and locate the singular position of the matrix in the circuit division process, on the other hand, it can guarantee the feasibility of the hierarchical circuit simulation of the EDA simulation product. Thus the efficiency of the circuit simulation can be improved.
【技术实现步骤摘要】
层次化电路仿真中避免矩阵奇异的方法
本专利技术属于集成电路计算机辅助设计(IntegratedCircuit/ComputerAidedDesign)领域,尤其是EDA电路仿真
,特别涉及一种层次化电路仿真中避免矩阵奇异的方法。
技术介绍
在电路仿真中,层次化电路仿真是一种广泛应用的仿真加速方法。用层次化的仿真来加速仿真过程中器件的计算和线性方程组的求解。层次化仿真通过把原始的电路图相对均衡的划分成多个子电路,然后用并行计算的模式对各个子电路进行并行计算,最后对耦合节点进行处理,从而得到整个电路仿真的结果。由于在电路仿真过程中,矩阵求解使用的是直接分解法。而矩阵奇异是不满足分解的条件的。这样整个仿真就没法进行下去。一般采用深度优先搜索的方式排除可能出现矩阵奇异的变量,但是对于多层电路仿真来说往往会导致效率低下。目前没有高效的技术来处理此问题。
技术实现思路
为了解决现有技术中存在的不足,本专利技术的目的在于给出一种高效的识别矩阵奇异的方法,并对导致矩阵奇异的变量进行特殊处理,从而使得矩阵非奇异,进而保证整个层次化电路仿真的可行性。为实现上述目的,本专利技术提供的层次化电路仿真中避免矩阵奇异的方法,包括以下步骤:1)遍历网表中所有包含电流变量的器件,分析器件的电流变量的连接关系特性,构建连接关系容器;2)根据步骤1)中建立的容器,通过匈牙利算法计算最大匹配;3)根据步骤2)中计算的最大匹配结果,判断电路是否为矩阵奇异,如果电路为矩阵奇异电路,则调整没有匹配到的电流变量到上一层电路;如果电路为矩阵非奇异电路,则继续遍历下一个电路。进一步地,构件连接关系容器前 ...
【技术保护点】
一种层次化电路仿真中避免矩阵奇异的方法,其特征在于,包括以下步骤:1)遍历网表中所有包含电流变量的器件,分析器件的电流变量的连接关系特性,构建连接关系容器;2)根据步骤1)中建立的容器,通过匈牙利算法计算最大匹配;3)根据步骤2)中计算的最大匹配结果,判断电路是否为矩阵奇异,如果电路为矩阵奇异电路,则调整没有匹配到的电流变量到上一层电路;如果电路为矩阵非奇异电路,则继续遍历下一个电路。
【技术特征摘要】
1.一种层次化电路仿真中避免矩阵奇异的方法,其特征在于,包括以下步骤:1)遍历网表中所有包含电流变量的器件,分析器件的电流变量的连接关系特性,构建连接关系容器;2)根据步骤1)中建立的容器,通过匈牙利算法计算最大匹配;3)根据步骤2)中计算的最大匹配结果,判断电路是否为矩阵奇异,如果电路为矩阵奇异电路,则调整没有匹配到的电流变量到上一层电路;如果电路为矩阵非奇异电路,则继续遍历下一个电路...
【专利技术属性】
技术研发人员:杨晓东,程明厚,徐启迪,阳杰,刘琳,
申请(专利权)人:北京华大九天软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。