mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-08 20:21:25 +00:00
Removed RTLIL::SigSpec::optimize()
This commit is contained in:
parent
8fd8e4a468
commit
c094c53de8
24 changed files with 15 additions and 181 deletions
|
@ -53,8 +53,6 @@ struct BruteForceEquivChecker
|
|||
return;
|
||||
}
|
||||
|
||||
inputs.optimize();
|
||||
|
||||
ConstEval ce1(mod1), ce2(mod2);
|
||||
ce1.set(mod1_inputs, inputs.as_const());
|
||||
ce2.set(mod2_inputs, inputs.as_const());
|
||||
|
@ -482,7 +480,6 @@ struct EvalPass : public Pass {
|
|||
RTLIL::SigSpec signal, value, undef;
|
||||
if (!RTLIL::SigSpec::parse_sel(signal, design, module, it))
|
||||
log_cmd_error("Failed to parse show expression `%s'.\n", it.c_str());
|
||||
signal.optimize();
|
||||
value = signal;
|
||||
if (set_undef) {
|
||||
while (!ce.eval(value, undef)) {
|
||||
|
|
|
@ -349,7 +349,7 @@ struct PerformReduction
|
|||
std::vector<RTLIL::SigBit> bucket_sigbits;
|
||||
for (int idx : bucket)
|
||||
bucket_sigbits.push_back(out_bits[idx]);
|
||||
log("%s Trying to shatter bucket with %d signals: %s\n", indt, int(bucket.size()), log_signal(RTLIL::SigSpec(bucket_sigbits).optimized()));
|
||||
log("%s Trying to shatter bucket with %d signals: %s\n", indt, int(bucket.size()), log_signal(bucket_sigbits));
|
||||
}
|
||||
|
||||
std::vector<int> sat_set_list, sat_clr_list;
|
||||
|
@ -494,7 +494,7 @@ struct PerformReduction
|
|||
std::vector<RTLIL::SigBit> r_sigbits;
|
||||
for (int idx : r)
|
||||
r_sigbits.push_back(out_bits[idx]);
|
||||
log(" Found group of %d equivialent signals: %s\n", int(r.size()), log_signal(RTLIL::SigSpec(r_sigbits).optimized()));
|
||||
log(" Found group of %d equivialent signals: %s\n", int(r.size()), log_signal(r_sigbits));
|
||||
}
|
||||
|
||||
std::vector<int> undef_slaves;
|
||||
|
@ -640,7 +640,7 @@ struct FreduceWorker
|
|||
|
||||
found_selected_wire:
|
||||
log(" Finding reduced input cone for signal batch %s%c\n",
|
||||
log_signal(RTLIL::SigSpec(std::vector<RTLIL::SigBit>(batch.begin(), batch.end())).optimized()), verbose_level ? ':' : '.');
|
||||
log_signal(batch), verbose_level ? ':' : '.');
|
||||
|
||||
FindReducedInputs infinder(sigmap, drivers);
|
||||
for (auto &bit : batch) {
|
||||
|
@ -663,12 +663,12 @@ struct FreduceWorker
|
|||
continue;
|
||||
|
||||
if (bucket.first.size() == 0) {
|
||||
log(" Finding const values for bucket %s%c\n", log_signal(RTLIL::SigSpec(bucket.second).optimized()), verbose_level ? ':' : '.');
|
||||
log(" Finding const values for bucket %s%c\n", log_signal(bucket.second), verbose_level ? ':' : '.');
|
||||
PerformReduction worker(sigmap, drivers, inv_pairs, bucket.second, bucket.first.size());
|
||||
for (size_t idx = 0; idx < bucket.second.size(); idx++)
|
||||
worker.analyze_const(equiv, idx);
|
||||
} else {
|
||||
log(" Trying to shatter bucket %s%c\n", log_signal(RTLIL::SigSpec(bucket.second).optimized()), verbose_level ? ':' : '.');
|
||||
log(" Trying to shatter bucket %s%c\n", log_signal(bucket.second), verbose_level ? ':' : '.');
|
||||
PerformReduction worker(sigmap, drivers, inv_pairs, bucket.second, bucket.first.size());
|
||||
worker.analyze(equiv, 100 * bucket_count / (buckets.size() + 1));
|
||||
}
|
||||
|
|
|
@ -114,10 +114,6 @@ struct SatHelper
|
|||
}
|
||||
}
|
||||
|
||||
lhs.optimize();
|
||||
rhs.optimize();
|
||||
removed_bits.optimize();
|
||||
|
||||
if (removed_bits.size())
|
||||
log("Warning: ignoring initial value on non-register: %s\n", log_signal(removed_bits));
|
||||
|
||||
|
@ -152,7 +148,6 @@ struct SatHelper
|
|||
|
||||
if (!satgen.initial_state.check_all(big_lhs)) {
|
||||
RTLIL::SigSpec rem = satgen.initial_state.remove(big_lhs);
|
||||
rem.optimize();
|
||||
log_cmd_error("Found -set-init bits that are not part of the initial_state: %s\n", log_signal(rem));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue