diff --git a/passes/silimate/sat_clockgate.cc b/passes/silimate/sat_clockgate.cc index 296a54be8..7d2f1b70a 100644 --- a/passes/silimate/sat_clockgate.cc +++ b/passes/silimate/sat_clockgate.cc @@ -71,8 +71,8 @@ struct SatClockgateWorker return inputs; } - // BFS to collect input cone up to a certain depth - pool get_input_cone(SigSpec sig, int max_depth) + // BFS to find potential enable signals up to a certain depth + pool bfs_find_potential_enable_inputs(SigSpec sig, int max_depth) { pool visited; pool frontier; @@ -228,7 +228,7 @@ struct SatClockgateWorker log("Processing FF: %s\n", log_id(cell)); // Start with direct inputs of D - pool input_set = get_input_cone(ff.sig_d, 1); + pool input_set = bfs_find_potential_enable_inputs(ff.sig_d, 1); // Remove Q from input set (it's the feedback, not a control signal) for (auto bit : sigmap(ff.sig_q))