代价均衡的门级电路图的分割方法、计算机存储介质技术

技术编号:30405672 阅读:52 留言:0更新日期:2021-10-20 11:09
本发明专利技术公开了一种代价均衡的门级电路图的分割方法、计算机存储介质。其中代价均衡的门级电路图分割方法,包括获取门级电路对应的无向图的对称邻接矩阵、顶点的代价矩阵、计划分割的子图块数、允许的偏差比例;计算子图的平均代价以及偏差阈值范围;随机从所述偏差阈值范围中选取一个偏差阈值,结合平均代价,得到子图的当前代价范围;采用迭代运算对无向图进行多次分割,选择孤立顶点数量最少的一轮分割结果,并记录该分割结果;根据预设规则将孤立顶点分割至与其相邻的子图中,使得分割后的子图块数与所述计划分割的子图块数一致。本发明专利技术实现了门级电路图的合理分割,不存在孤立顶点或顶点群,且子图代价均衡,提高了仿真效率。提高了仿真效率。提高了仿真效率。

【技术实现步骤摘要】
代价均衡的门级电路图的分割方法、计算机存储介质


[0001]本专利技术涉及门级电路图分割方法以及搜索方法,特别是根据顶点代表的器件在仿真时需要耗费的时间代价进行划分的门级电路图分割方法。

技术介绍

[0002]为了提高门级电路的处理效率,现有技术中有很多对门级电路的分割方法,现在针对门级电路图分割的相关方法有几何方法、基于组迁移的KL划分和FM划分、多层划分方法。
[0003]其中几何方法必须要有顶点的坐标,没有考虑顶点之间的关联程度,时间代价以及分割代价大小的问题,因而图分割代价可能比较大且分割质量不理想。而基于组迁移的KL划分和FM划分方法容易陷入局部最优。多层划分方法是根据顶点之间的边代价进行划分,对于将顶点代价作为划分标准的图分割情况不适用。
[0004]因此,如何提供一种代价均衡的门级电路的分割方法是业界亟待解决的技术问题。

技术实现思路

[0005]为了解决现有技术中门级电路分割后代价不均衡的技术问题,本专利技术提出一种代价均衡的门级电路图的分割方法、计算机存储介质。
[0006]本专利技术提出代价均衡的门级电路图分割方法,包括:步骤1,获取门级电路对应的无向图的对称邻接矩阵、所述无向图中顶点的代价矩阵、计划分割的子图块数、允许的偏差比例;步骤2,根据所述代价矩阵、子图块数以及允许的偏差比例计算得到所述门级电路被分割后的每一块子图的平均代价,以及偏差阈值范围;步骤3,随机从所述偏差阈值范围中选取一个偏差阈值,结合所述平均代价,得到每个子图的当前代价范围;步骤4,根据预设算法遍历所述无向图的顶点,对所述无向图进行分割,使得被分割得到的每一个子图均符合当前代价范围,并将各子图周围因当前代价范围无法被分割到子图中的孤立顶点进行统计;步骤5,重复步骤3至步骤4至预设次数,比较每一轮分割后孤立顶点的数量,选择孤立顶点数量最少的一轮分割结果,并记录该分割结果对应的各子图和当前代价范围;步骤6,根据预设规则将孤立顶点分割至与其相邻的子图中,使得分割后的子图块数与所述计划分割的子图块数一致。
[0007]进一步,所述步骤6具体包括:步骤6.1:判断孤立顶点相邻的顶点所在的子图的所有顶点的代价之和是否小于记录的当前代价范围的最大值,若是,则将孤立顶点移动至对应的子图,直至所有的孤立顶点被就近分割完毕;
步骤6.2,判断当前的各子图的所有顶点的代价之和是否大于记录的代价范围的最大值,若是,则对该子图进行分割。
[0008]进一步本专利技术的方法还包括:步骤7,计算步骤6最终得到的分割结果的所有顶点的增益;步骤8,将当前增益最大的顶点尝试移动至其他子图时,判断移动后其他子图的所有顶点的代价是否符合对应的代价范围,若是,则将该顶点移动至其他子图,并重新计算与该顶点所有邻接顶点的增益;步骤9,在当前增益最大的顶点的移动记录中选择在该顶点移动到该子图后子图间分割代价减少最多或者增加最少的子图,并将该顶点移动至该子图中,作为该顶点的最终移动去向;步骤10,重新计算所有顶点的增益,确定当前增益最大的顶点,并返回步骤8,直至所有顶点都被移动过,或者所有顶点的增益均为负数。
[0009]进一步,所述步骤10中,计算得到的增益最大的顶点被移动过时,则按照增益由大至小的顺序,选择还未被移动过的顶点中增益最大的顶点作为当前增益最大的顶点。
[0010]进一步,所述步骤4中往对称邻接矩阵中增加一列序号,所述序号为各行对应的顶点的序号,形成最新的邻接矩阵,从最新的邻接矩阵的第一行对应的顶点开始遍历。
[0011]进一步,所述对称邻接矩阵通过门对级电路的有向图的邻接矩阵转换得到。
[0012]进一步,所述预设算法为广度优先搜索算法。
[0013]进一步,所述步骤3中的代价范围的最小值为平均代价减去偏差阈值,最大值为平均代价加上偏差阈值。
[0014]本专利技术提出的计算机存储介质,用于存储计算机程序,所述计算机程序执行时实施上述技术方案所述的代价均衡的门级电路图的分割方法。
[0015]本专利技术与现有技术相比,具有以下有益效果:1、本专利技术可以有效解决现有技术在分割电路图时会出现未被划分进子图的孤立顶点或顶点群的问题,本专利技术的方法在分割时可获得最少孤立顶点或顶点群划分结果。
[0016]2、本专利技术将孤立顶点或顶点群在代价范围的接受范围内实施就近归属其邻近的子图,避免了仿真时孤立顶点或顶点群需单独占用仿真线的问题,减少了仿真资源的消耗。
[0017]3、采用本专利技术的方法可获得分割后的各子图代价接近,获得代价均衡的门级电路图分割结果。
[0018]4、采用本专利技术的方法可以在实现各子图在代价均衡的前提下,大大降低子图间的连接代价,从而提高仿真效率。
附图说明
[0019]下面结合实施例和附图对本专利技术进行详细说明,其中:图1是本专利技术的概要流程图。
[0020]图2是本专利技术的详细流程图。
具体实施方式
[0021]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结
合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0022]由此,本说明书中所指出的一个特征将用于说明本专利技术的一个实施方式的其中一个特征,而不是暗示本专利技术的每个实施方式必须具有所说明的特征。此外,应当注意的是本说明书描述了许多特征。尽管某些特征可以组合在一起以示出可能的系统设计,但是这些特征也可用于其他的未明确说明的组合。由此,除非另有说明,所说明的组合并非旨在限制。
[0023]如图1、图2所示,下面结合附图以及实施例对本专利技术的原理进行详细说明。
[0024]本专利技术在对门级电路进行分割之前,先要找到分割的标准,并依据分割的标准来对门级电路进行分割。
[0025]本专利技术需要先获取门级电路对应的无向图的对称邻接矩阵作为分割基础,同时还需要获取无向图中顶点的代价矩阵G1、计划分割的子图块数、允许的偏差比例等数据,在本专利技术中,不限定这些数据的获取先后顺序。
[0026]在一个实施例中,本专利技术的无向图的对称邻接矩阵是通过读取门级电路的有向图的邻接矩阵G4,然后通过有向图的邻接矩阵G4转换得到无向图的对称邻接矩阵。
[0027]代价矩阵指的是每一个门(即有向图、无向图中的顶点)在进行仿真时所需要花费的代价,例如可以是门的仿真时间和/或仿真复杂度等。依据每一个门在仿真过程中的所花费的代价来对代价矩阵进行赋值,之后对无向图的分割,就是需要将无向图分割为代价相当的多个子图,以便并行处理门级电路时,各个并行分支基本上差不多时间完成。
[0028]计划分割的子图块数由本领域内的技术人员根据需要来设置,例如依据硬件条件而定等。
[0029]允许的偏差比例也是由本领域内的技术人员根据需要来设置,例如,在一个实施例中,设置偏差比例为10%时,表示多个并行的分支之间所花费的时间差在10%以内。
[0030]计算无向图中所有顶点的代价sum本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代价均衡的门级电路图分割方法,其特征在于,包括:步骤1,获取门级电路对应的无向图的对称邻接矩阵、所述无向图中顶点的代价矩阵、计划分割的子图块数、允许的偏差比例;步骤2,根据所述代价矩阵、子图块数以及允许的偏差比例计算得到所述门级电路被分割后的每一块子图的平均代价,以及偏差阈值范围;步骤3,随机从所述偏差阈值范围中选取一个偏差阈值,结合所述平均代价,得到每个子图的当前代价范围;步骤4,根据预设算法遍历所述无向图的顶点,对所述无向图进行分割,使得被分割得到的每一个子图均符合当前代价范围,并将各子图周围因当前代价范围无法被分割到子图中的孤立顶点进行统计;步骤5,重复步骤3至步骤4至预设次数,比较每一轮分割后孤立顶点的数量,选择孤立顶点数量最少的一轮分割结果,并记录该分割结果对应的各子图和当前代价范围;步骤6,根据预设规则将孤立顶点分割至与其相邻的子图中,使得分割后的子图块数与所述计划分割的子图块数一致。2.如权利要求1所述的代价均衡的门级电路图的分割方法,其特征在于,所述步骤6具体包括:步骤6.1:判断孤立顶点相邻的顶点所在的子图的所有顶点的代价之和是否小于记录的当前代价范围的最大值,若是,则将孤立顶点移动至对应的子图,直至所有的孤立顶点被就近分割完毕;步骤6.2,判断当前的各子图的所有顶点的代价之和是否大于记录的代价范围的最大值,若是,则对该子图进行分割。3.如权利要求1所述的代价均衡的门级电路图的分割方法,其特征在于,还包括:步骤7,计算步骤6最终得到的分割结果的所有顶点的增益;步骤8,将当前增益最大的顶点尝试移动至其他子图时,判断移动后其他子图的所有顶点的代价是否符合对应的代价范围,若是,则将该顶点移动至其他子图,并重新...

【专利技术属性】
技术研发人员:黄国勇邵小春赵岩邓联文
申请(专利权)人:国微集团深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1