Struct SimpleTiming¶
Defined in File defs.h
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端的唯一路径编号,用于追溯。
-
SimpleTiming() = default¶