aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen/xilinx_dsp.pmg
Commit message (Expand)AuthorAgeFilesLines
* synth_xilinx: Use opt_dff.Marcelina Koƛcielnicka2020-07-301-285/+48
* Cleanup use of hard-coded default parameters in light of #1945Eddie Hung2020-04-221-9/+9
* xilinx_dsp: another typo; move xilinx specific testEddie Hung2020-01-171-1/+1
* ConsistencyEddie Hung2020-01-171-1/+1
* xilinx_dsp: add parameter defaultsEddie Hung2020-01-171-7/+7
* Check for either sign or zero extension for postAdd packingEddie Hung2019-11-261-3/+3
* Fix #1462, #1480.Marcin Koƛcielnicki2019-11-191-5/+7
* Add comment on why we have to match for clock-enable/reset muxesEddie Hung2019-10-051-1/+4
* Add note on pattern detectorEddie Hung2019-10-051-3/+7
* Restore optimisation for sigM.empty()Eddie Hung2019-10-041-1/+4
* Retry on fixing TODOsEddie Hung2019-10-041-8/+1
* Revert "Fix TODOs"Eddie Hung2019-10-041-0/+15
* More comments, cleanupEddie Hung2019-10-041-31/+75
* Fix TODOsEddie Hung2019-10-041-15/+0
* Add comments for xilinx_dspEddie Hung2019-10-041-2/+91
* Fix xilinx_dsp for unsigned extensionsEddie Hung2019-10-041-1/+3
* Do not die if DSP48E1.P has no users (would otherwise get 'clean'-ed)Eddie Hung2019-09-251-1/+5
* Reject if (* init *) presentEddie Hung2019-09-251-0/+3
* Rework xilinx_dsp postAdd for new wreduce callEddie Hung2019-09-251-3/+3
* Call 'wreduce' after mul2dsp to avoid unextend()Eddie Hung2019-09-251-5/+4
* Separate out CREG packing into new pattern, to avoid conflict with PREGEddie Hung2019-09-231-24/+6
* Use new port() overload once moreEddie Hung2019-09-231-2/+2
* Use new port/param overload in pmgEddie Hung2019-09-201-4/+4
* Cleanup xilinx_dspEddie Hung2019-09-201-1/+1
* Add a xilinx_dsp_cascade matcher for PCIN -> PCOUTEddie Hung2019-09-201-1/+1
* Add an indexEddie Hung2019-09-191-0/+2
* Do not perform width-checks for DSP48E1 which is much more complicatedEddie Hung2019-09-191-11/+0
* Cleanup xilinx_dsp tooEddie Hung2019-09-191-37/+28
* CleanupEddie Hung2019-09-191-8/+4
* Check overflow condition is power of 2 without using int32Eddie Hung2019-09-181-2/+2
* Add support for overflow using pattern detectorEddie Hung2019-09-181-1/+12
* Separate dffrstmux from dffcemux, fix typosEddie Hung2019-09-181-20/+32
* Add support for A1 and B1 registersEddie Hung2019-09-111-5/+65
* Rename {A,B} -> {A2,B2}Eddie Hung2019-09-111-19/+20
* Make unextend a udataEddie Hung2019-09-111-3/+2
* Add support for A/B/C/D/AD resetEddie Hung2019-09-111-56/+103
* Add support for RSTMEddie Hung2019-09-111-64/+88
* Only pack out registers if \init is zero or x; then remove \init from PREGEddie Hung2019-09-101-4/+8
* Add support for RSTPEddie Hung2019-09-101-22/+58
* enpol -> cepolEddie Hung2019-09-101-46/+48
* d?ffmux -> d?ffcemuxEddie Hung2019-09-101-34/+33
* Refactor MREG and PREG to out_dffe subpatternEddie Hung2019-09-101-155/+122
* Only trim sigM if USE_MULT; only look for ffM then tooEddie Hung2019-09-091-9/+13
* RenameEddie Hung2019-09-091-27/+27
* OopsEddie Hung2019-09-091-2/+1
* Tidy upEddie Hung2019-09-091-6/+5
* Refactor using subpattern in_dffeEddie Hung2019-09-091-240/+146
* Pack CREGEddie Hung2019-09-061-19/+70
* Use unextend lambdaEddie Hung2019-09-061-19/+18
* Fix ffP just like ffPmuxEddie Hung2019-09-061-4/+4