Struct curPartStatus¶
Defined in File defs.h
Struct Documentation¶
-
struct curPartStatus¶
当前分割层级的时序关键属性状态。
记录了当前分割层级(如FPGA级或Die级)在时序评估过程中的最大/最小时钟周期和各时延归一化属性。 这些状态将用于时序敏感的多级超图分割/重划分策略。
Public Members
-
float clock_period_max = -numeric_limits<float>::max()¶
最大时钟周期,用于时序优化时归一化slack的计算和约束。初始值为最低浮点数极值。
-
float original_slack_max = numeric_limits<float>::lowest()¶
原始最大 slack,用于界定设计中所有时序路径的时序状况顶部阈值。
-
float original_slack_min = numeric_limits<float>::max()¶
原始最小 slack,通常表示最差的关键路径的时序冗余量(WNS)。
-
flat_hash_map<float, float> clock_period_delays¶
每个时钟周期对应的归一化延迟。 key为时钟周期(float类型),value为对应的归一化延时。这有助于处理多时钟域下不同时钟周期约束的评估。
-
float clock_period_max = -numeric_limits<float>::max()¶