aboutsummaryrefslogtreecommitdiffstats
path: root/backends
diff options
context:
space:
mode:
authorJannis Harder <me@jix.one>2022-11-30 18:49:16 +0100
committerJannis Harder <me@jix.one>2022-11-30 18:50:53 +0100
commitbe752a20dce72a409a05072e9d6055361b52335a (patch)
treef5aa4db36dd1c3c728d8746993cfaec452296ae1 /backends
parent7203ba7bc1d83777bd2c2c347d45209d8e3d4b84 (diff)
downloadyosys-be752a20dce72a409a05072e9d6055361b52335a.tar.gz
yosys-be752a20dce72a409a05072e9d6055361b52335a.tar.bz2
yosys-be752a20dce72a409a05072e9d6055361b52335a.zip
Add bwmuxmap pass
Diffstat (limited to 'backends')
-rw-r--r--backends/btor/btor.cc1
-rw-r--r--backends/firrtl/firrtl.cc1
-rw-r--r--backends/smt2/smt2.cc1
-rw-r--r--backends/smv/smv.cc1
-rw-r--r--backends/verilog/verilog_backend.cc1
5 files changed, 5 insertions, 0 deletions
diff --git a/backends/btor/btor.cc b/backends/btor/btor.cc
index 06de71018..8368ab82d 100644
--- a/backends/btor/btor.cc
+++ b/backends/btor/btor.cc
@@ -1417,6 +1417,7 @@ struct BtorBackend : public Backend {
log_push();
Pass::call(design, "bmuxmap");
Pass::call(design, "demuxmap");
+ Pass::call(design, "bwmuxmap");
log_pop();
size_t argidx;
diff --git a/backends/firrtl/firrtl.cc b/backends/firrtl/firrtl.cc
index 76ba77abb..e483117d1 100644
--- a/backends/firrtl/firrtl.cc
+++ b/backends/firrtl/firrtl.cc
@@ -1215,6 +1215,7 @@ struct FirrtlBackend : public Backend {
Pass::call(design, "pmuxtree");
Pass::call(design, "bmuxmap");
Pass::call(design, "demuxmap");
+ Pass::call(design, "bwmuxmap");
namecache.clear();
autoid_counter = 0;
diff --git a/backends/smt2/smt2.cc b/backends/smt2/smt2.cc
index 7434b13da..fe50ca7f6 100644
--- a/backends/smt2/smt2.cc
+++ b/backends/smt2/smt2.cc
@@ -1744,6 +1744,7 @@ struct Smt2Backend : public Backend {
log_push();
Pass::call(design, "bmuxmap");
Pass::call(design, "demuxmap");
+ Pass::call(design, "bwmuxmap");
log_pop();
size_t argidx;
diff --git a/backends/smv/smv.cc b/backends/smv/smv.cc
index 7d4f94adc..49c2cc7a6 100644
--- a/backends/smv/smv.cc
+++ b/backends/smv/smv.cc
@@ -744,6 +744,7 @@ struct SmvBackend : public Backend {
log_push();
Pass::call(design, "bmuxmap");
Pass::call(design, "demuxmap");
+ Pass::call(design, "bwmuxmap");
log_pop();
size_t argidx;
diff --git a/backends/verilog/verilog_backend.cc b/backends/verilog/verilog_backend.cc
index 3da168960..0a9c0590e 100644
--- a/backends/verilog/verilog_backend.cc
+++ b/backends/verilog/verilog_backend.cc
@@ -2329,6 +2329,7 @@ struct VerilogBackend : public Backend {
if (!noexpr) {
Pass::call(design, "bmuxmap");
Pass::call(design, "demuxmap");
+ Pass::call(design, "bwmuxmap");
}
Pass::call(design, "clean_zerowidth");
log_pop();