nextpnr/ecp5
Catherine 90d746f79e CMake: add support for exporting and importing .bba files.
This is useful for certain cross-compilation workloads, and to cache
rarely changing build products.

To use this functionality, build e.g. as follows:

    cmake . -B build-export -DEXPORT_BBA_FILES=../bba-files -DARCH=all
    cmake --build build-export -t nextpnr-all-bba

    cmake . -B build-import -DIMPORT_BBA_FILES=../bba-files -DARCH=all
    cmake --build build-import
2025-01-23 07:49:12 +00:00
..
docs docs: Tidy up 2020-10-01 09:02:29 +01:00
.gitignore Update git ignore locations 2020-06-27 13:18:06 +02:00
arch_place.cc clangformat 2023-01-25 10:29:32 +01:00
arch_pybindings.cc ecp5: Fix Python bindings for pip iterators 2022-11-28 09:00:41 +01:00
arch_pybindings.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
arch.cc ecp5: Improve router performance on slower speed grades 2024-02-21 08:14:51 +01:00
arch.h Rip out budgets 2023-06-20 10:57:10 +02:00
archdefs.h clangformat 2024-09-30 14:51:33 +02:00
baseconfigs.cc ecp5: Add SYSCONFIG settings to bitstream 2020-07-12 14:51:14 +01:00
bitstream.cc clangformat 2024-09-30 14:51:33 +02:00
bitstream.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
cells.cc refactor: Use IdString::in instead of || chains 2022-08-10 18:58:22 +01:00
cells.h refactor: Use IdString::in instead of || chains 2022-08-10 18:58:22 +01:00
CMakeLists.txt CMake: add support for exporting and importing .bba files. 2025-01-23 07:49:12 +00:00
config.cc Add missing <set> includes 2023-01-20 09:04:41 +01:00
config.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
constids.inc Add remapping of DSP clk/ce/rst signals in a block. 2023-01-04 18:34:30 +00:00
dcu_bitstream.h refactor: Use constids instead of id("..") 2022-02-16 17:09:54 +00:00
gfx.cc clangformat 2024-06-18 13:54:12 +02:00
gfx.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
globals.cc ecp5: Allow disabling of global promotion (#1367) 2024-09-12 20:16:17 +02:00
globals.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
iotypes.inc ecp5: Add support for top pseudo diff outputs 2020-01-15 11:43:12 +00:00
lpf.cc ecp5: LOCATE in LPF works on singleton vector 2023-01-31 21:05:32 +01:00
main.cc CMake: refactor architecture-specific build system parts. 2025-01-21 17:13:03 +00:00
pack.cc clangformat 2024-09-30 14:51:33 +02:00
pio.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
pio.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
trellis_import.py ecp5: Fix TQFP144 package import 2023-08-17 16:28:35 +02:00