Struct Metrics¶
Defined in File defs.h
Struct Documentation¶
-
struct Metrics¶
整个或部分设计划分好后的质量评价指标集合(合并了Cut/TDM/Topo等目标与约束状态)。
Public Members
-
int cut = 0¶
分割结果中所跨界的超边上的总权重之和,是最核心直接的衡量指标。
-
int tdm = 0¶
分割所需的时分复用承载力(TDM)或造成的拥塞指数量度。如果是超出现有硬件信道的话,表示布线惩罚。
-
int topo = 0¶
网络违背硬件固定连接距离(如超出跳数要求或走向未连通结构)所受到的综合拓扑罚分。
-
int violation = 0¶
总的约束违反发生次数或权重量积(例如:超出资源上限约束导致的非法体积)。
-
double cost = 0.0¶
将所有软硬因素经过代价函数(Cost Function)组合后合并产出的一个总代价分数,用于指导优化走向。
-
double worstSlack = 0.0¶
对于时序感知的系统,这是全局所有时序记录下,保留的最差(最低的)时序冗余值 (Worst Negative Slack, WNS)。
-
int maxHop = 0¶
从整个布线映射看,单一超边物理化中存在的最差情况的长距离路由跳数。
-
float tdmDelay = 0.0¶
整体设计所有跨片复用传输接口中预测到的发生的最大独立时分复用通信延迟(纳秒/皮秒层级估计值)。
-
float topkratio = 0.0¶
根据TDM等约束造成的最顶部的时序差额占总体延时的比例;或Top-K条最差路径占全部评价延时的容限比例。
-
int cut = 0¶