diff options
author | Eddie Hung <eddie@fpgeh.com> | 2019-08-21 14:35:40 -0700 |
---|---|---|
committer | Eddie Hung <eddie@fpgeh.com> | 2019-08-21 14:35:40 -0700 |
commit | a980f0d4be218040ee2ecf42186583e416f82d91 (patch) | |
tree | 4a5cc48b60c562c6d1b8ce085d972074f85a89ed /passes/pmgen | |
parent | 1c7d721558737292a6e1c5492ac8032fcdd8e31e (diff) | |
download | yosys-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.cc | 2 |
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_))) |