aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs
Commit message (Collapse)AuthorAgeFilesLines
* More formattingPepijn de Vos2019-10-281-55/+49
|
* really really fix formatting maybePepijn de Vos2019-10-281-41/+41
|
* undo formatting fuckupPepijn de Vos2019-10-281-25/+25
|
* add wide lutsPepijn de Vos2019-10-283-36/+119
|
* add 32-bit BRAM and byte-enablesPepijn de Vos2019-10-282-4/+25
|
* ALU sim tweaksPepijn de Vos2019-10-241-11/+11
|
* add a few more missing dffPepijn de Vos2019-10-211-7/+16
|
* add negedge DFFPepijn de Vos2019-10-212-15/+139
|
* use ADDSUB ALU mode to remove invertersPepijn de Vos2019-10-212-7/+77
|
* Merge branch 'master' of https://github.com/YosysHQ/yosys into gowinPepijn de Vos2019-10-2158-1315/+24105
|\
| * ecp5: Pass -nomfs to abc9David Shah2019-10-201-2/+2
| | | | | | | | | | | | Fixes #1459 Signed-off-by: David Shah <dave@ds0.me>
| * Makefile: don't assume python is called `python3`Sean Cross2019-10-194-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On some architectures, notably on Windows, the official name for the Python binary from python.org is `python`. The build system assumes that python is called `python3`, which breaks under this architecture. There is already infrastructure in place to determine the name of the Python binary when building PYOSYS. Since Python is now always required to build Yosys, enable this check universally which sets the `PYTHON_EXECUTABLE` variable. Then, reuse this variable in other Makefiles as necessary, rather than hardcoding `python3` everywhere. Signed-off-by: Sean Cross <sean@xobs.io>
| * Merge branch 'master' into mmicko/efinixMiodrag Milanović2019-10-1837-474/+305
| |\
| | * ecp5: Add ECLKBRIDGECS blackboxDavid Shah2019-10-111-0/+7
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| | * ecp5: Add attrmvcp to copy syn_useioff to driving FFDavid Shah2019-10-101-0/+1
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| | * ecp5: Set syn_useioff on IO FFs to enable packingDavid Shah2019-10-101-8/+8
| | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| | * xilinx: Add simulation model for IBUFG.Marcin Kościelnicki2019-10-105-33/+14
| | |
| | * Merge pull request #1437 from YosysHQ/eddie/abc_to_abc9Eddie Hung2019-10-0831-228/+236
| | |\ | | | | | | | | Rename abc_* names/attributes to more precisely be abc9_*
| | | * Merge branch 'master' into eddie/abc_to_abc9Eddie Hung2019-10-044-181/+9
| | | |\
| | | * | Rename abc_* names/attributes to more precisely be abc9_*Eddie Hung2019-10-0431-227/+235
| | | | |
| | * | | Add comment on why partial multipliers are 18x18Eddie Hung2019-10-041-4/+8
| | | | |
| | * | | Fix typo in check_label()Eddie Hung2019-10-041-1/+1
| | | |/ | | |/|
| | * | Add temporary `abc9 -nomfs` and use for `synth_xilinx -abc9`Eddie Hung2019-10-041-2/+6
| | | |
| | * | Remove DSP48E1 from *_cells_xtra.vEddie Hung2019-10-043-178/+2
| | |/
| | * Panic over. Model was elsewhere. Re-arrange for consistencyEddie Hung2019-10-045-31/+4
| | |
| | * OopsEddie Hung2019-10-041-1/+1
| | |
| | * Ohmilord this wasn't added all this time!?!Eddie Hung2019-10-041-0/+29
| | |
| * | FF should be initialized to 0Miodrag Milanovic2019-10-041-1/+3
| | |
| * | Add missing latch mappingMiodrag Milanovic2019-10-041-0/+12
| |/
| * ecp5: Fix shuffle_enable portDavid Shah2019-10-011-2/+2
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Add support for mapping 36-bit wide PDP BRAMsDavid Shah2019-10-016-1/+183
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * Add LDCE/LDPE sim library, remove from *cells_xtra.{v,py}Eddie Hung2019-09-306-122/+46
| |
| * synth_xilinx: Support latches, remove used-up FF init values.Marcin Kościelnicki2019-09-302-2/+76
| | | | | | | | Fixes #1387.
| * Merge pull request #1359 from YosysHQ/xc7dspEddie Hung2019-09-2919-31/+3395
| |\ | | | | | | DSP inference for Xilinx (improved for ice40, initial support for ecp5)
| | * Re-orderEddie Hung2019-09-272-2/+2
| | |
| | * Missing (* mul2dsp *) for sliceBEddie Hung2019-09-271-2/+2
| | |
| | * Combine 'flatten' & 'coarse' labels in synth_ecp5 so proc run onceEddie Hung2019-09-261-9/+4
| | |
| | * TypoEddie Hung2019-09-261-1/+1
| | |
| | * select onceEddie Hung2019-09-262-8/+12
| | |
| | * Stop trying to be too smart by prematurely optimisingEddie Hung2019-09-263-38/+14
| | |
| | * mul2dsp.v slice namesEddie Hung2019-09-251-5/+5
| | |
| | * Remove unnecessary check for A_SIGNED != B_SIGNED; be more explicitEddie Hung2019-09-251-3/+1
| | |
| | * Revert "Remove _TECHMAP_CELLTYPE_ check since all $mul"Eddie Hung2019-09-251-2/+6
| | | | | | | | | | | | This reverts commit 234738b103d4f2b3d937ed928fd89bc4e31627f1.
| | * Revert "No need for $__mul anymore?"Eddie Hung2019-09-251-8/+8
| | | | | | | | | | | | This reverts commit 1d875ac76a354f654f28b9632d83f6b43542e827.
| | * Only wreduce on t:$addEddie Hung2019-09-251-1/+1
| | |
| | * Remove _TECHMAP_CELLTYPE_ check since all $mulEddie Hung2019-09-251-6/+2
| | |
| | * No need for $__mul anymore?Eddie Hung2019-09-251-8/+8
| | |
| | * Call 'wreduce' after mul2dsp to avoid unextend()Eddie Hung2019-09-251-0/+1
| | |
| | * Oops. Actually use __NAME__ in ABC_DSP48E1 macroEddie Hung2019-09-251-1/+1
| | |
| | * Add (* techmap_autopurge *) to abc_unmap.v tooEddie Hung2019-09-231-11/+11
| | |