【技术实现步骤摘要】
一种基于聚类的门级电路划分方法
[0001]本公开实施例涉及电学
,尤其涉及一种基于聚类的门级电路划分方法。
技术介绍
[0002]目前,门级仿真(Gate
‑
Level Simulation)是电子设计自动化(Electronic design automation,EDA)中重要的验证过程。随着超大规模集成电路(Very large
‑
scale integration,VLSI)的复杂性不断提高,门级仿真的运行时间变得很长,分析门级电路变得更加困难。因此,电路并行化仿真是EDA领域的前沿研究问题之一,而门级电路划分则成为并行仿真的关键。
[0003]电路划分中,通常会有两个要求,即减少子集之间的连接线数量,并使各子集所包含的门电路数量相对平衡。
[0004]在电路划分问题的研究中,早期的一些基本划分算法如KL,FM算法,后来又出现了谱划分,模拟退火,遗传算法等,但这些算法只能处理小规模的电路。后来出现了多级划分算法,通过先对大图粗糙化,后对小图进行细分的方法进行 ...
【技术保护点】
【技术特征摘要】
1.一种基于聚类的门级电路划分方法,其特征在于,包括:读取待划分电路的邻接矩阵并将所述邻接矩阵表征为无向图;利用预处理操作剔除所述无向图中的冗杂点,得到目标图;根据接受到的划分指令,利用循环聚类算法将所述目标图中节点划分为多个集合,其中,所述集合的数量与所述划分指令中对所述待划分电路的划分数量相同;根据遗传算法,将所述目标图中未划分到所述集合中的节点分配至多个所述集合中,生成多个初始划分方案;计算每个所述初始划分方案的模块度,并选取所述模块度最高的初始划分方案作为目标划分方案。2.根据权利要求1所述的方法,其特征在于,所述根据接受到的划分指令,利用循环聚类算法将所述目标图中节点划分为多个集合的步骤,包括:以所述目标图中度最高的节点作为每轮的初始节点,对所述无向图中的全部节点进行广度优先搜索;当搜索算法搜索到介值最高的节点,并且,搜索到的节点数量大于阈值时,则停止搜索,并将搜索到的节点形成一个集合并从所述目标图中剔除;从所述目标图中的剩余节点继续进行所述广度优先搜索,直到得到所述划分指令对应数量的集合。3.根据权利要求1所述的方法,其特征在于,所述根据接受到的划分指令,利用循环聚类算法将所述目标图中节点划分为多个集合的步骤之后,所述方法还包括:将所述目标图中未划分到所述集合中的节点形成小规模图。4.根据权利要求1所述的方法,其特征在于,所述根据遗传算法,将...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。