eval latches out of bfs

Signed-off-by: James Cherry <[email protected]>
This commit is contained in:
James Cherry
2026-06-18 13:52:47 -07:00
parent 9e39e42703
commit 1c6ab172e2
3 changed files with 49 additions and 59 deletions
+2 -4
View File
@@ -75,6 +75,8 @@ using ExceptionPathSeq = std::vector<ExceptionPath*>;
class Search : public StaState
{
public:
bool postpone_latch_outputs_{false};
Search(StaState *sta);
~Search() override;
void copyState(const StaState *sta) override;
@@ -530,9 +532,6 @@ protected:
const MinMax *min_max) const;
void seedRequireds();
void seedInvalidRequireds();
[[nodiscard]] bool havePendingLatchOutputs();
void clearPendingLatchOutputs();
void enqueuePendingLatchOutputs();
void findFilteredArrivals(bool thru_latches);
void findArrivalsSeed();
void seedFilterStarts();
@@ -669,7 +668,6 @@ protected:
std::mutex filtered_arrivals_lock_;
bool found_downstream_clk_pins_{false};
bool postpone_latch_outputs_{false};
std::vector<Path*> enum_paths_;
VisitPathEnds *visit_path_ends_;