aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen/xilinx_dsp.pmg
Commit message (Expand)AuthorAgeFilesLines
* 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
* Perform D replacement properlyEddie Hung2019-09-061-5/+0
* Add support for DREGEddie Hung2019-09-061-2/+57
* Fine tune nusers when postAddEddie Hung2019-09-061-3/+3
* Fix macc and mul testsEddie Hung2019-09-061-3/+17
* Fix enable polarityEddie Hung2019-09-061-12/+12
* Add support for pre-adder and AD registerEddie Hung2019-09-061-3/+98
* Use more index patternsEddie Hung2019-09-061-15/+19
* Fix ffPmux to cope with offsetEddie Hung2019-09-061-12/+34
* Simplify filter expressionsEddie Hung2019-09-061-6/+12
* Fix nusers condition in ffPEddie Hung2019-09-061-2/+5
* Check adder is <= 48 bits before packingEddie Hung2019-09-061-4/+5
* Check nusers for M and P enable muxesEddie Hung2019-09-061-2/+17
* More nusers() checks for A and B enable muxesEddie Hung2019-09-061-14/+27
* Sensitive to CEB CEM CEP polarityEddie Hung2019-09-051-16/+19
* ffAmuxAB -> ffAenpolEddie Hung2019-09-051-4/+6
* Do not check signedness of post-adder (assume taken care of by DSP)Eddie Hung2019-09-051-1/+0
* Use filter instead of index; support wide enable muxesEddie Hung2019-09-051-4/+8
* Do not make ff[MP]mux semioptional, use sigmapEddie Hung2019-09-051-3/+6
* Add support for CEPEddie Hung2019-09-051-2/+20
* Add support for CEB, remove check on nusersEddie Hung2019-09-051-8/+20
* CleanupEddie Hung2019-09-051-5/+2
* Support CEAEddie Hung2019-09-051-3/+23
* Get rid of sigBset tooEddie Hung2019-09-041-8/+10
* Get rid of sigAsetEddie Hung2019-09-041-10/+14
* Get rid of sigPusedEddie Hung2019-09-041-14/+13
* Compute sigP properlyEddie Hung2019-09-041-1/+1