aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/ecp5/Makefile.inc
Commit message (Collapse)AuthorAgeFilesLines
* Harmonize BRAM/LUTRAM descriptions across all of Yosys.whitequark2020-01-011-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 Cross2019-10-191-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 Hung2019-10-041-6/+6
|
* ecp5: Add support for mapping 36-bit wide PDP BRAMsDavid Shah2019-10-011-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge remote-tracking branch 'origin/master' into xc7dspEddie Hung2019-09-051-0/+3
|\
| * Merge remote-tracking branch 'origin/master' into xaig_arrivalEddie Hung2019-08-301-0/+2
| |\
| * \ Merge remote-tracking branch 'origin/master' into xaig_arrivalEddie Hung2019-08-281-1/+2
| |\ \
| * | | ecp5 to use abc_map.v and _unmap.vEddie Hung2019-08-201-0/+3
| | | |
* | | | Merge remote-tracking branch 'origin/master' into xc7dspEddie Hung2019-08-301-0/+2
|\ \ \ \ | | |_|/ | |/| |
| * | | ecp5: deduplicate Diamond FD/IFS/OFS/IO primitives.whitequark2019-08-301-0/+2
| | |/ | |/|
* | | Merge branch 'master' into xc7dspDavid Shah2019-08-301-1/+2
|\| |
| * | ecp5: Add GSR supportDavid Shah2019-08-271-1/+2
| |/ | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge remote-tracking branch 'origin/master' into ice40dspEddie Hung2019-07-181-2/+2
|\|
| * synth_ecp5: rename dram to lutram everywhere.whitequark2019-07-161-2/+2
| |
* | Add mul2dsp multiplier splitting rule and ECP5 mappingDavid Shah2019-07-081-0/+1
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* install *_nowide.lut filesEddie Hung2019-06-291-0/+1
|
* ecp5: Add abc9 optionDavid Shah2019-06-141-0/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Support for flipflop initialisationDavid Shah2019-01-221-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix 7 instances of add_share_file to add_gen_share_fileLarry Doolittle2018-12-291-8/+8
| | | | in techlibs/ecp5/Makefile.inc to permit out-of-tree builds
* ecp5: Add DSP blackboxesDavid Shah2018-10-211-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Add latch inferenceDavid Shah2018-10-191-0/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: First BRAM type maps successfullyDavid Shah2018-10-101-2/+21
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Adding BRAM initialisation and configDavid Shah2018-10-091-0/+15
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Initial arith_map implementationDavid Shah2018-07-131-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Adding basic synth_ecp5 based on synth_ice40David Shah2018-07-131-0/+7
Signed-off-by: David Shah <davey1576@gmail.com>