aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen
Commit message (Collapse)AuthorAgeFilesLines
...
* | Do not run xilinx_srl_pm in fixed loopEddie Hung2019-08-221-28/+24
| |
* | Merge remote-tracking branch 'origin/master' into eddie/xilinx_srlEddie Hung2019-08-221-1/+1
|\|
| * Fix test_pmgen depsMiodrag Milanovic2019-08-211-1/+1
| |
* | Reuse varEddie Hung2019-08-211-1/+1
| |
* | Revert "Trim shiftx_width when upper bits are 1'bx"Eddie Hung2019-08-211-6/+1
| | | | | | | | This reverts commit 7e7965ca7b3bbeb79cb70014da7bc48c08a74adb.
* | Trim shiftx_width when upper bits are 1'bxEddie Hung2019-08-211-1/+6
| |
* | Add commentEddie Hung2019-08-211-0/+4
| |
* | Add variable length support to xilinx_srlEddie Hung2019-08-212-14/+164
| |
* | Rename pattern to fixedEddie Hung2019-08-212-10/+10
| |
* | attribute -> attrEddie Hung2019-08-211-4/+4
| |
* | Use Cell::has_keep_attribute()Eddie Hung2019-08-211-4/+4
| |
* | xilinx_srl to support FDRE and FDRE_1Eddie Hung2019-08-212-10/+73
| |
* | Fix polarity of EN_POLEddie Hung2019-08-211-2/+2
| |
* | Add CLKPOL == 0Eddie Hung2019-08-211-0/+2
| |
* | Reject if not minlen from inside pattern matcherEddie Hung2019-08-212-8/+11
| |
* | Get wire via SigBitEddie Hung2019-08-211-4/+4
| |
* | Respect \keep on cells or wiresEddie Hung2019-08-211-2/+10
| |
* | Add init supportEddie Hung2019-08-211-2/+11
| |
* | Fix spacingEddie Hung2019-08-211-2/+2
| |
* | Initial progress on xilinx_srlEddie Hung2019-08-213-0/+213
|/
* Fix copy-paste typoEddie Hung2019-08-201-1/+1
|
* 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 ↵Eddie Hung2019-08-123-0/+111
| | | | | | | | | | | | | | YosysHQ/revert-1266-eddie/ice40_full_adder" This reverts commit c851dc13108021834533094a8a3236da6d9e0161, reversing changes made to f54bf1631ff37a83733c162e6ebd188c1d5ea18f.
* | Refactor pmgen rollback mechanismClifford Wolf2019-08-171-32/+21
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Improvements in "test_pmgen -generate"Clifford Wolf2019-08-171-3/+23
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add pmgen "fallthrough" statementClifford Wolf2019-08-172-3/+17
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add help() callEddie Hung2019-08-161-0/+1
| |
* | Minor bugfix in "test_pmgen -generate"Clifford Wolf2019-08-161-1/+1
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add pmgen finish statement, return number of matchesClifford Wolf2019-08-164-82/+116
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Redesign pmgen backtracking for recursive matchingClifford Wolf2019-08-162-33/+38
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add pmgen "generate" featureClifford Wolf2019-08-163-13/+208
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Refactor demo_reduce into test_pmgenClifford Wolf2019-08-164-14/+83
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add doc for pmgen semioptional statement, Add pmgen changes to CHANGELOGClifford Wolf2019-08-151-0/+3
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Update pmgen documentationClifford Wolf2019-08-151-4/+58
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Change pmgen default rule to reject, switch peepopt behavior to acceptClifford Wolf2019-08-155-7/+5
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Add demo_reduce pass to demonstrace recursive pattern matchingClifford Wolf2019-08-154-0/+187
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Improvements in pmgen for recursive patternsClifford Wolf2019-08-154-26/+132
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* 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
|
* Do not use shiftmul peepopt pattern when mul result is truncated, fixes #1047Clifford Wolf2019-05-281-4/+11
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Bugfix in peepopt_shiftmul.pmgClifford Wolf2019-05-061-0/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Update pmgen documentationClifford Wolf2019-05-031-6/+18
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix typoClifford Wolf2019-05-031-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add peepopt_muldiv, fixes #930Clifford Wolf2019-04-304-1/+41
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* pmgen progressClifford Wolf2019-04-304-13/+27
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Some pmgen reorg, rename peepopt.pmg to peepopt_shiftmul.pmgClifford Wolf2019-04-303-4/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Progress in shiftmul peepopt patternClifford Wolf2019-04-301-3/+51
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add "peepopt" skeletonClifford Wolf2019-04-295-1/+112
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>