Struct LibModel¶
Defined in File delay_lib.h
Struct Documentation¶
-
struct LibModel¶
单类物理互连(GIO 或 MGT)的完整延迟模型。
求值优先级为精确 bypass 点、低复用比线性段、PWL 主模型、fallback 线性模型。GIO 通常具有 bypass 和低范围线性段,MGT 通常只需 PWL。
Public Functions
-
inline double delay(double r) const¶
按模型优先级计算复用比
r的延迟(ns)。
-
inline double slope(double r) const¶
计算连续优化使用的局部延迟斜率。
Public Members
-
bool has_bypass = false¶
是否定义不复用/直通离散点。
-
double bypass_ratio = 2.0¶
bypass 点的复用比。
-
double bypass_delay = 0.0¶
bypass 点延迟(ns)。
-
bool has_low_linear = false¶
是否启用低复用比专用线性段。
-
double low_lo = 1.0¶
-
double low_hi = 8.0¶
低范围线性段的闭区间。
-
LinearModel low_linear¶
低范围线性模型。
-
LinearModel fallback¶
PWL 不可用时的最小二乘回退模型。
-
inline double delay(double r) const¶