From 7f3b34c492f4c6836ccf42ea4cff92d1dcd841f5 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Mon, 6 Jan 2020 20:52:49 -0800 Subject: [PATCH] PathEnd::less cmp tgt clk path --- search/PathEnd.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/search/PathEnd.cc b/search/PathEnd.cc index aea78dc5..bb161dd2 100644 --- a/search/PathEnd.cc +++ b/search/PathEnd.cc @@ -1960,10 +1960,14 @@ PathEnd::cmp(const PathEnd *path_end1, const Path *path2 = path_end2->path(); cmp = Path::cmpPinTrClk(path1, path2, sta); if (cmp == 0) { - cmp = clkEdgeCmp(path_end1->targetClkEdge(sta), - path_end2->targetClkEdge(sta)); - if (cmp == 0) - return Path::cmpAll(path1, path2, sta); + const Path *clk_path1 = path_end1->targetClkPath(); + const Path *clk_path2 = path_end2->targetClkPath(); + cmp = Path::cmpPinTrClk(clk_path1, clk_path2, sta); + if (cmp == 0) { + cmp = Path::cmpAll(path1, path2, sta); + if (cmp == 0) + cmp = Path::cmpAll(clk_path1, clk_path2, sta); + } } } return cmp;