Struct CoarsenConfig

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

是否对超出平衡边界的部分引入权重惩罚,影响子图体积均衡。