Struct pinSlack

Struct Documentation

struct pinSlack

引脚最小 slack 记录。

记录时序图节点(引脚,由 hyperedge ID 与 node ID 联合标识)所具备的最小 Slack 特征。 这常用于从有向无环图(DAG)的时序评估树中抽取出最劣条件约束。

Public Members

float slack

该引脚在所有关联路径中的最小 Slack。

float cp

对于生成该最差 slack 的那条路径,其依附的原始设定时钟周期限制。

pair<int, int> pinPreId

指向引致当前最差 slack 的前驱节点引脚对 (Net_ID, Node_ID)

pair<int, int> pinPostId

指向引致当前最差 slack 继续传播的后继节点引脚对 (Net_ID, Node_ID)

Friends

friend void to_json(json &j, const pinSlack &ps)

将当前对象序列化为 Json 形式,方便输出或进行检查点存储。

friend void from_json(const json &j, pinSlack &ps)

从前置序列化的 Json 结构中反向提取并填充本对象的各成员域。