Struct CoarsenConfig¶
Defined in File defs.h
Struct Documentation¶
-
struct CoarsenConfig¶
多层粗化阶段配置。
控制超图从最细层逐层收缩至最粗层的策略参数。 粗化阶段将高度连通的节点合并为超节点,缩小问题规模以便初始划分。
Public Members
-
int level = 30¶
允许的最大粗化层数。
-
int large_net_threshold = 200¶
超过此引脚数的超边在粗化中被跳过,减少大超边的干扰。
-
int thr_coarsen_vertice = 30¶
粗化停止阈值,节点数低于 fpga_num * 此值时停止粗化。
-
double coarsening_ratio = 1.6¶
单轮粗化前后节点数的比值阈值,低于此值可能提前停止该轮。
-
int coarsen_method = 1¶
粗化方法:1 = 重边匹配 (HEM),其他策略见具体实现。
-
int enable_weight_penalty = 0¶
是否对超出平衡边界的部分引入权重惩罚,影响子图体积均衡。
-
int level = 30¶