aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen
Commit message (Expand)AuthorAgeFilesLines
* Fix compile errorEddie Hung2019-08-202-8/+14
* Merge remote-tracking branch 'origin/master' into xc7dspEddie Hung2019-08-2010-90/+872
|\
| * Merge branch 'master' into clifford/pmgenClifford Wolf2019-08-201-3/+1
| |\
| | * Ignore all generated headers for pmgen passMiodrag Milanovic2019-08-181-2/+1
| * | Merge branch 'master' of github.com:YosysHQ/yosys into clifford/pmgenClifford Wolf2019-08-193-2/+109
| |\|
| | * Revert "Merge pull request #1280 from YosysHQ/revert-1266-eddie/ice40_full_ad...Eddie Hung2019-08-123-0/+111
| * | Refactor pmgen rollback mechanismClifford Wolf2019-08-171-32/+21
| * | Improvements in "test_pmgen -generate"Clifford Wolf2019-08-171-3/+23
| * | Add pmgen "fallthrough" statementClifford Wolf2019-08-172-3/+17
| * | Add help() callEddie Hung2019-08-161-0/+1
| * | Minor bugfix in "test_pmgen -generate"Clifford Wolf2019-08-161-1/+1
| * | Add pmgen finish statement, return number of matchesClifford Wolf2019-08-164-82/+116
| * | Redesign pmgen backtracking for recursive matchingClifford Wolf2019-08-162-33/+38
| * | Add pmgen "generate" featureClifford Wolf2019-08-163-13/+208
| * | Refactor demo_reduce into test_pmgenClifford Wolf2019-08-164-14/+83
| * | Add doc for pmgen semioptional statement, Add pmgen changes to CHANGELOGClifford Wolf2019-08-151-0/+3
| * | Update pmgen documentationClifford Wolf2019-08-151-4/+58
| * | Change pmgen default rule to reject, switch peepopt behavior to acceptClifford Wolf2019-08-155-7/+5
| * | Add demo_reduce pass to demonstrace recursive pattern matchingClifford Wolf2019-08-154-0/+187
| * | Improvements in pmgen for recursive patternsClifford Wolf2019-08-154-26/+132
| |/
| * Revert "Wrap SB_LUT+SB_CARRY into $__ICE40_CARRY_WRAPPER"David Shah2019-08-103-111/+0
| * Add ice40_wrapcarry pass, rename $__ICE40_FULL_ADDER -> CARRY_WRAPPEREddie Hung2019-08-073-0/+111
* | xilinx_dsp to be sensitive to keep attributeEddie Hung2019-08-151-1/+14
* | SimplifyEddie Hung2019-08-151-4/+2
* | ffH -> ffFJKGEddie Hung2019-08-152-15/+15
* | Fixes for reverting SigSpec helper functionsEddie Hung2019-08-142-10/+14
* | Perform C -> PCIN optimisation after pattern matcherEddie Hung2019-08-132-19/+72
* | Revert changes to RTLIL::SigSpec methodsEddie Hung2019-08-132-7/+30
* | Rename to XilinxDspPassEddie Hung2019-08-131-3/+3
* | Check nusers of DSP output, not whole flopEddie Hung2019-08-091-1/+1
* | Improve ice40_dsp for non-fully-32-bit addersEddie Hung2019-08-091-3/+8
* | Another filter -> ifEddie Hung2019-08-091-2/+2
* | CleanupEddie Hung2019-08-092-18/+18
* | Pack partial-product adder DSP48E1 packingEddie Hung2019-08-092-10/+79
* | Fix checkEddie Hung2019-08-091-4/+6
* | Revert "Fix typo"Eddie Hung2019-08-091-1/+1
* | Remove muxY and ffY for nowEddie Hung2019-08-082-35/+33
* | Rework ice40_dsp to map to SB_MAC16 earlier, and check before packingEddie Hung2019-08-083-39/+83
* | Only pack registers if {A,B,P}REG = 0, do not pack $dffeEddie Hung2019-08-081-3/+6
* | Disable $dffeEddie Hung2019-08-081-8/+8
* | Fix compile errorEddie Hung2019-08-071-2/+2
* | Do not SigSpec::extract() beyond boundsEddie Hung2019-08-072-8/+10
* | Do not pack registers if (* keep *)Eddie Hung2019-08-071-0/+20
* | Add comment about supporting $dffe in ice40_dspEddie Hung2019-08-011-0/+1
* | Pack P register properlyEddie Hung2019-08-011-2/+4
* | Cope with sign extension in mul2dspEddie Hung2019-08-012-14/+14
* | CO is sign extension only if signed multiplierEddie Hung2019-08-011-1/+6
* | Fix typoEddie Hung2019-08-011-1/+1
* | Restore old CO behaviourEddie Hung2019-07-311-6/+7
* | Pop the CO bit from OEddie Hung2019-07-261-1/+3