aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen/split_shiftx.cc
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-04-25 18:39:13 -0700
committerEddie Hung <eddie@fpgeh.com>2019-04-25 18:39:13 -0700
commitece2c49e929cb6f6ac70cccdd84efc2bb1550a39 (patch)
tree8cb39650ca7025a7c0429053ee1eabcda14c9ffb /passes/pmgen/split_shiftx.cc
parent0eb7150a5706e81ff36a6a57d8c0c6a2fda05e07 (diff)
downloadyosys-ece2c49e929cb6f6ac70cccdd84efc2bb1550a39.tar.gz
yosys-ece2c49e929cb6f6ac70cccdd84efc2bb1550a39.tar.bz2
yosys-ece2c49e929cb6f6ac70cccdd84efc2bb1550a39.zip
In order to indicate a failed pattern, blacklist?
Diffstat (limited to 'passes/pmgen/split_shiftx.cc')
-rw-r--r--passes/pmgen/split_shiftx.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/passes/pmgen/split_shiftx.cc b/passes/pmgen/split_shiftx.cc
index 6eee88886..672478959 100644
--- a/passes/pmgen/split_shiftx.cc
+++ b/passes/pmgen/split_shiftx.cc
@@ -26,9 +26,9 @@ PRIVATE_NAMESPACE_BEGIN
void create_split_shiftx(split_shiftx_pm &pm)
{
- if (pm.st.shiftxB.empty())
- return;
log_assert(pm.st.shiftx);
+ if (pm.blacklist_cells.count(pm.st.shiftx))
+ return;
SigSpec A = pm.st.shiftx->getPort("\\A");
SigSpec Y = pm.st.shiftx->getPort("\\Y");
const int A_WIDTH = pm.st.shiftx->getParam("\\A_WIDTH").as_int();