report_clock_skews include uncertainty

Signed-off-by: James Cherry <[email protected]>
This commit is contained in:
James Cherry
2024-05-09 16:56:23 -07:00
parent 51596f8903
commit 2ddd8900a9
3 changed files with 38 additions and 19 deletions
+5 -4
View File
@@ -179,6 +179,11 @@ public:
const PathVertex *tgt_clk_path,
const TimingRole *check_role,
const StaState *sta);
// Non inter-clock uncertainty.
static float checkTgtClkUncertainty(const PathVertex *tgt_clk_path,
const ClockEdge *tgt_clk_edge,
const TimingRole *check_role,
const StaState *sta);
static float checkSetupMcpAdjustment(const ClockEdge *src_clk_edge,
const ClockEdge *tgt_clk_edge,
const MultiCyclePath *mcp,
@@ -187,10 +192,6 @@ public:
protected:
PathEnd(Path *path);
static float checkNonInterClkUncertainty(const PathVertex *tgt_clk_path,
const ClockEdge *tgt_clk_edge,
const TimingRole *check_role,
const StaState *sta);
static void checkInterClkUncertainty(const ClockEdge *src_clk_edge,
const ClockEdge *tgt_clk_edge,
const TimingRole *check_role,