nextpnr/nexus
jdavidberger b8c350b3e4
Update pack.cc (#1685)
This fixes a memory issue. When you assign to base_iodelay_rules from itself, the LHS when you do `base_iodelay_rules[id_DELAYA] = base_iodelay_rules[id_DELAYB]`, can cause a heap allocation which possibly invalidates the memory of the RHS. 

This was found while running nextpnr under ASAN. It might be useful to add testing under libasan into CI.
2026-04-02 20:53:07 +02:00
..
.gitignore nexus: Build and embed chipdb automatically 2020-11-30 08:45:27 +00:00
CMakeLists.txt CMake: Add include guards when IMPORT_BBA_FILES is used (#1438) 2025-01-23 10:54:37 +01:00
arch.cc nexus: Also disable broken DCS route-through on -40 2026-01-22 11:13:54 +01:00
arch.h archapi: Add new API for global constant routing 2023-11-07 09:00:03 +01:00
arch_place.cc api: add explain_invalid option to isBelLocationValid 2022-12-07 10:27:58 +01:00
arch_pybindings.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
arch_pybindings.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
archdefs.h Update archdefs.h (#1684) 2026-04-01 19:17:04 +02:00
bba_version.inc nexus: LUT permutation support 2021-09-24 15:26:16 +01:00
constids.inc WIP: nexus iodelay 2026-01-25 17:00:26 +01:00
fasm.cc run clangformat 2026-02-25 11:18:14 +01:00
global.cc clangformat 2024-09-30 14:51:33 +02:00
io.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
main.cc CMake: refactor architecture-specific build system parts. 2025-01-21 17:13:03 +00:00
pack.cc Update pack.cc (#1685) 2026-04-02 20:53:07 +02:00
pdc.cc clangformat 2024-09-30 14:51:33 +02:00
pins.cc run clangformat 2026-02-25 11:18:14 +01:00
post_place.cc clangformat 2024-09-30 14:51:33 +02:00