aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen
diff options
context:
space:
mode:
Diffstat (limited to 'passes/pmgen')
-rw-r--r--passes/pmgen/xilinx_srl.pmg7
1 files changed, 1 insertions, 6 deletions
diff --git a/passes/pmgen/xilinx_srl.pmg b/passes/pmgen/xilinx_srl.pmg
index d3ba0109f..3f4efebe9 100644
--- a/passes/pmgen/xilinx_srl.pmg
+++ b/passes/pmgen/xilinx_srl.pmg
@@ -164,11 +164,6 @@ endmatch
code shiftx_width
shiftx_width = param(shiftx, \A_WIDTH).as_int();
- while (shiftx_width > 1) {
- if (port(shiftx, \A)[shiftx_width-1] != State::Sx)
- break;
- --shiftx_width;
- }
endcode
match first
@@ -182,7 +177,7 @@ code
chain.push_back(first);
subpattern(tail);
finally
- if (GetSize(chain) == shiftx_width)
+ if (GetSize(chain) == param(shiftx, \A_WIDTH).as_int())
accept;
chain.clear();
endcode