Class cut_timing_path¶
Defined in File routing.h
Class Documentation¶
-
class cut_timing_path¶
投影到 FPGA/Die 拓扑后的割时序路径。
保存路径经过的拓扑节点、关联割线网以及路由前后的 slack,供时序驱动重路由使用。
Public Functions
-
inline bool operator==(const cut_timing_path &other) const¶
判断两条割时序路径的拓扑节点序列和割线网序列是否相同。
Public Members
-
vector<int> path¶
去除连续重复项后的拓扑节点序列。
-
vector<int> timing_edges¶
路径关联的原始时序边编号。
-
int orig_tp_id = 0¶
该路径在原始时序路径集合中的编号。
-
int cut¶
路径上的跨 FPGA/TDM 割边数。
-
int die_cut¶
路径上的片内跨 Die 割边数。
-
double slack¶
用于路由排序的原始或归一化 slack。
-
double slack_old¶
输入时序分析报告中的原始 slack。
-
double cut_slack¶
当前路由方案对应的 slack。
-
double cut_slack_old¶
重路由前保存的路由后 slack。
-
float cp = 0¶
路径所属时钟域的时钟周期。
-
std::string clock_domain¶
时钟域名称;输入未提供时为空。
-
inline bool operator==(const cut_timing_path &other) const¶