Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ecp5: Use `memory_libmap` pass. | Marcelina Kościelnicka | 2022-05-18 | 1 | -43/+0 |
| | |||||
* | ecp5: Use dfflegalize. | Marcelina Kościelnicka | 2020-07-05 | 1 | -2/+1 |
| | |||||
* | ecp5: cleanup unused +/ecp5/abc9_model.v | Eddie Hung | 2020-05-23 | 1 | -1/+0 |
| | |||||
* | ecp5: synth_ecp5 to no longer need +/ecp5/abc9_{,un}map.v | Eddie Hung | 2020-05-14 | 1 | -3/+0 |
| | |||||
* | Revert "ecp5: replace ecp5_ffinit with techmap rules + dff2dffs -match-init" | Eddie Hung | 2020-05-14 | 1 | -1/+2 |
| | | | | This reverts commit 8c702b6cc0221a00021a3e4661c883bb591c924b. | ||||
* | ecp5: replace ecp5_ffinit with techmap rules + dff2dffs -match-init | Eddie Hung | 2020-05-14 | 1 | -2/+1 |
| | |||||
* | gowin,ecp5: remove generated files in `make clean`. | whitequark | 2020-04-24 | 1 | -0/+9 |
| | |||||
* | ecp5: deprecate abc9_{arrival,required} and *.{lut,box} | Eddie Hung | 2020-02-27 | 1 | -3/+0 |
| | |||||
* | Harmonize BRAM/LUTRAM descriptions across all of Yosys. | whitequark | 2020-01-01 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | This commit: * renames all remaining instances of "DRAM" (which is ambiguous) to "LUTRAM" (which is not), finishing the work started in the commit 698ab9be; * renames memory rule files to brams.txt/lutrams.txt; * adds/renames script labels map_bram/map_lutram; * extracts where necessary script labels map_ffram and map_gates; * adds where necessary options -nobram/-nolutram. The end result is that BRAM/LUTRAM/FFRAM aspects of every target are now consistent with each other. Per architecture: * anlogic: rename drams.txt→lutrams.txt, add -nolutram, add :map_lutram, :map_ffram, :map_gates * ecp5: rename bram.txt→brams.txt, lutram.txt→lutrams.txt * efinix: rename bram.txt→brams.txt, add -nobram, add :map_ffram, :map_gates * gowin: rename bram.txt→brams.txt, dram.txt→lutrams.txt, rename -nodram→-nolutram (-nodram still recognized), rename :bram→:map_bram, :dram→:map_lutram, add :map_ffram, :map_gates | ||||
* | Makefile: don't assume python is called `python3` | Sean Cross | 2019-10-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | 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> | ||||
* | Rename abc_* names/attributes to more precisely be abc9_* | Eddie Hung | 2019-10-04 | 1 | -6/+6 |
| | |||||
* | ecp5: Add support for mapping 36-bit wide PDP BRAMs | David Shah | 2019-10-01 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge remote-tracking branch 'origin/master' into xc7dsp | Eddie Hung | 2019-09-05 | 1 | -0/+3 |
|\ | |||||
| * | Merge remote-tracking branch 'origin/master' into xaig_arrival | Eddie Hung | 2019-08-30 | 1 | -0/+2 |
| |\ | |||||
| * \ | Merge remote-tracking branch 'origin/master' into xaig_arrival | Eddie Hung | 2019-08-28 | 1 | -1/+2 |
| |\ \ | |||||
| * | | | ecp5 to use abc_map.v and _unmap.v | Eddie Hung | 2019-08-20 | 1 | -0/+3 |
| | | | | |||||
* | | | | Merge remote-tracking branch 'origin/master' into xc7dsp | Eddie Hung | 2019-08-30 | 1 | -0/+2 |
|\ \ \ \ | | |_|/ | |/| | | |||||
| * | | | ecp5: deduplicate Diamond FD/IFS/OFS/IO primitives. | whitequark | 2019-08-30 | 1 | -0/+2 |
| | |/ | |/| | |||||
* | | | Merge branch 'master' into xc7dsp | David Shah | 2019-08-30 | 1 | -1/+2 |
|\| | | |||||
| * | | ecp5: Add GSR support | David Shah | 2019-08-27 | 1 | -1/+2 |
| |/ | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge remote-tracking branch 'origin/master' into ice40dsp | Eddie Hung | 2019-07-18 | 1 | -2/+2 |
|\| | |||||
| * | synth_ecp5: rename dram to lutram everywhere. | whitequark | 2019-07-16 | 1 | -2/+2 |
| | | |||||
* | | Add mul2dsp multiplier splitting rule and ECP5 mapping | David Shah | 2019-07-08 | 1 | -0/+1 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | install *_nowide.lut files | Eddie Hung | 2019-06-29 | 1 | -0/+1 |
| | |||||
* | ecp5: Add abc9 option | David Shah | 2019-06-14 | 1 | -0/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Support for flipflop initialisation | David Shah | 2019-01-22 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Fix 7 instances of add_share_file to add_gen_share_file | Larry Doolittle | 2018-12-29 | 1 | -8/+8 |
| | | | | in techlibs/ecp5/Makefile.inc to permit out-of-tree builds | ||||
* | ecp5: Add DSP blackboxes | David Shah | 2018-10-21 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Add latch inference | David Shah | 2018-10-19 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: First BRAM type maps successfully | David Shah | 2018-10-10 | 1 | -2/+21 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Adding BRAM initialisation and config | David Shah | 2018-10-09 | 1 | -0/+15 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Initial arith_map implementation | David Shah | 2018-07-13 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Adding basic synth_ecp5 based on synth_ice40 | David Shah | 2018-07-13 | 1 | -0/+7 |
Signed-off-by: David Shah <davey1576@gmail.com> |