Skip to content

Commit 8236a89

Browse files
committed
latch D->Q crpr path pruniing (eagle 20250923)
Signed-off-by: James Cherry <[email protected]>
1 parent d565906 commit 8236a89

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

search/Search.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1382,7 +1382,11 @@ ArrivalVisitor::pruneCrprArrivals()
13821382
delayAsString(max_crpr, this),
13831383
delayAsString(max_arrival_max_crpr, this));
13841384
Arrival arrival = tag_bldr_->arrival(path_index);
1385-
if (delayGreater(max_arrival_max_crpr, arrival, min_max, this)) {
1385+
// Latch D->Q path uses enable min so crpr clk path min/max
1386+
// does not match the path min/max.
1387+
if (delayGreater(max_arrival_max_crpr, arrival, min_max, this)
1388+
&& clk_info_no_crpr->crprClkPath(this)->minMax(this)
1389+
== clk_info->crprClkPath(this)->minMax(this)) {
13861390
debugPrint(debug_, "search", 3, " pruned %s",
13871391
tag->to_string(this).c_str());
13881392
path_itr = path_index_map.erase(path_itr);

0 commit comments

Comments
 (0)