Struct RefineStageConfig¶
Defined in File defs.h
Struct Documentation¶
-
struct RefineStageConfig¶
细化阶段配置。
控制从最粗层回退到最细层过程中,各细化策略的执行参数。 细化阶段通过增益桶驱动的节点移动来优化初始解的割边数与时序质量。
Public Members
-
int max_move = 1000¶
单次 Pass 中允许的最大节点移动次数。
-
int max_neg_move = 10¶
允许的连续负增益移动次数上限,防止陷入局部极小。
-
int refine_iters = 1¶
每层超图的细化迭代轮数。
-
int num_best_initial_solutions = 8¶
从初始解中保留进入细化的精英解数量。
-
int large_net_threshold = 200¶
超过此引脚数的超边在细化评分中被跳过。
-
bool enable_Greedy = true¶
是否启用贪心移动细化。
-
bool enable_HER = false¶
是否启用高努力细化 (High-Effort Refinement)。
-
bool enable_PM = true¶
是否启用 PM (Priority Move) 细化策略。
-
bool enable_FM = false¶
是否启用 FM (Fiduccia-Mattheyses) 增益桶策略。
-
bool enable_DSFM_S = false¶
是否启用 DSFM 单桶模式。
-
bool enable_DSFM_M = false¶
是否启用 DSFM 多桶模式。
-
int enable_mixed_refinement = 0¶
是否启用混合细化策略,自动调度多种细化器。
-
bool enable_parallel_refine = false¶
是否启用多线程并行细化。
-
int max_move = 1000¶