synth_xilinx: Use opt_dff.
authorMarcelina Kościelnicka <mwk@0x04.net>
Wed, 22 Jul 2020 10:27:15 +0000 (12:27 +0200)
committerMarcelina Kościelnicka <mwk@0x04.net>
Thu, 30 Jul 2020 20:26:09 +0000 (22:26 +0200)
commit8501342fc5898ea1e6aadc33a27df54fa82d9107
treef800244288989c3d848a0a283a9d1b4975d4f686
parent4a05cad7f8a6ee57292e5360eb06305e13fc308b
synth_xilinx: Use opt_dff.

The main part is converting xilinx_dsp to recognize the new FF types
created in opt_dff instead of trying to recognize the patterns on its
own.

The fsm call has been moved upwards because the passes cannot deal with
$dffe/$sdff*, and other optimizations don't help it much anyway.
passes/pmgen/xilinx_dsp.cc
passes/pmgen/xilinx_dsp.pmg
passes/pmgen/xilinx_dsp48a.pmg
passes/pmgen/xilinx_dsp_CREG.pmg
passes/pmgen/xilinx_dsp_cascade.pmg
techlibs/xilinx/synth_xilinx.cc
tests/arch/xilinx/fsm.ys