aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-08-21 14:35:40 -0700
committerEddie Hung <eddie@fpgeh.com>2019-08-21 14:35:40 -0700
commita980f0d4be218040ee2ecf42186583e416f82d91 (patch)
tree4a5cc48b60c562c6d1b8ce085d972074f85a89ed /passes/pmgen
parent1c7d721558737292a6e1c5492ac8032fcdd8e31e (diff)
downloadyosys-a980f0d4be218040ee2ecf42186583e416f82d91.tar.gz
yosys-a980f0d4be218040ee2ecf42186583e416f82d91.tar.bz2
yosys-a980f0d4be218040ee2ecf42186583e416f82d91.zip
Add CLKPOL == 0
Diffstat (limited to 'passes/pmgen')
-rw-r--r--passes/pmgen/xilinx_srl.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/passes/pmgen/xilinx_srl.cc b/passes/pmgen/xilinx_srl.cc
index a4a893307..4a3a30f83 100644
--- a/passes/pmgen/xilinx_srl.cc
+++ b/passes/pmgen/xilinx_srl.cc
@@ -64,6 +64,8 @@ void reduce_chain(xilinx_srl_pm &pm)
c->setParam(ID(INIT), initval.as_const());
if (c->type.in(ID($_DFF_P_), ID($_DFFE_PN_), ID($_DFFE_PP_)))
c->setParam(ID(CLKPOL), 1);
+ else if (c->type.in(ID($_DFF_N_), ID($DFFE_NN_), ID($_DFFE_NP_), ID(FDRE_1)))
+ c->setParam(ID(CLKPOL), 0);
else
log_abort();
if (c->type.in(ID($_DFFE_NN_), ID($_DFFE_PN_)))