mirror of
https://github.com/YosysHQ/yosys
synced 2025-05-13 02:34:44 +00:00
Make muxpack faster
This commit is contained in:
parent
7f5dcd270d
commit
36fb6e08c1
1 changed files with 3 additions and 2 deletions
|
@ -31,8 +31,9 @@ struct ExclusiveDatabase
|
|||
|
||||
dict<SigBit, std::pair<SigSpec,std::vector<Const>>> sig_cmp_prev;
|
||||
|
||||
ExclusiveDatabase(Module *module, const SigMap &sigmap) : module(module), sigmap(sigmap)
|
||||
ExclusiveDatabase(Module *module, const SigMap &sigmap, bool ignore_excl) : module(module), sigmap(sigmap)
|
||||
{
|
||||
if (ignore_excl) return;
|
||||
SigSpec const_sig, nonconst_sig;
|
||||
SigBit y_port;
|
||||
pool<Cell*> reduce_or;
|
||||
|
@ -319,7 +320,7 @@ struct MuxpackWorker
|
|||
}
|
||||
|
||||
MuxpackWorker(Module *module, bool ignore_excl) :
|
||||
module(module), sigmap(module), mux_count(0), pmux_count(0), excl_db(module, sigmap)
|
||||
module(module), sigmap(module), mux_count(0), pmux_count(0), excl_db(module, sigmap, ignore_excl)
|
||||
{
|
||||
make_sig_chain_next_prev();
|
||||
find_chain_start_cells(ignore_excl);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue