Struct SimpleTiming

Struct Documentation

struct SimpleTiming

轻量级时序路径摘要(针对日志或传输交换进行的简化序列表示)。

保留了路径经过的节点、超边网络以及其关联的时钟域和裕量,方便快速调试和导出。

Public Functions

SimpleTiming() = default

默认构造函数

inline SimpleTiming(const vector<int> &path_node_arg, const vector<int> &path_net_arg, string slack_arg, string period_arg, string clock_domain_arg, int pathId_arg)

带参构造函数,完整装配整个简易路径模型。

Parameters:
  • path_node_arg – 由源到宿依次记录的图节点ID。

  • path_net_arg – 由源到宿依次记录通过的超边ID。

  • slack_arg – 记录下来的对应预估空闲裕量字符刻画。

  • period_arg – 给定周期的字符串。

  • clock_domain_arg – 对应时钟域系统标识。

  • pathId_arg – 在源架构中给定的路径唯一追踪编码编号。

Public Members

vector<int> path_node

路径途径的对应图模型中 node 的编号(IDs)序列,其本质反映 TimingPath.path 的内容。

vector<int> path_net

路径途径的对应图模型中 net 的编号(IDs)序列,反映 TimingPath.arcs 内容。

string slack

前向评估阶段使用的旧/预期原始时序余量 (Slack) 的字符串格式。

string period

发生此问题的时钟的固有周期值的字符串表示。

string clock_domain

时钟域名字描述或相关域名标识(如 “clk_100M”)。

int pathId

此条简化记录对应的原始库端 / Graph端的唯一路径编号,用于追溯。