Struct LibModel

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

低范围线性模型。

PWLModel pwl

基于 points 的主分段线性模型。

LinearModel fallback

PWL 不可用时的最小二乘回退模型。