mirror of https://github.com/YosysHQ/yosys.git
Compare commits
4 Commits
9e48df6b4b
...
121c01f058
Author | SHA1 | Date |
---|---|---|
Carlo Alberto Ferraris | 121c01f058 | |
N. Engelhardt | d67989f9ad | |
Carlo Alberto Ferraris | b5251b4802 | |
Carlo Alberto Ferraris | 551d36d384 |
|
@ -36,7 +36,7 @@ struct OptMuxtreeWorker
|
|||
RTLIL::Module *module;
|
||||
SigMap assign_map;
|
||||
int removed_count;
|
||||
int glob_abort_cnt = 100000;
|
||||
int glob_abort_cnt;
|
||||
|
||||
struct bitinfo_t {
|
||||
bool seen_non_mux;
|
||||
|
@ -146,6 +146,10 @@ struct OptMuxtreeWorker
|
|||
log(" No muxes found in this module.\n");
|
||||
return;
|
||||
}
|
||||
|
||||
// Limit the number of iterations based on the number of muxes.
|
||||
// The multiplier (1000) is arbitrary.
|
||||
glob_abort_cnt = max(100000, GetSize(mux2info) * 100);
|
||||
|
||||
// Populate mux2info[].ports[]:
|
||||
// .input_muxes
|
||||
|
|
Loading…
Reference in New Issue