nextpnr/mistral
gatecat 86699b42f6 Switch to potentially-sparse net users array
This uses a new data structure for net.users that allows gaps, so
removing a port from a net is no longer an O(n) operation on the number
of users the net has.

Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-27 13:47:05 +00: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
arch.cc refactor: Use constids instead of id("..") 2022-02-16 17:09:54 +00:00
arch.h run clangformat 2022-02-03 15:28:46 +00:00
archdefs.cc mistral: Add some packing logic based on nexus 2021-05-15 14:54:33 +01:00
archdefs.h mistral: Adding support for MLABs as memory 2021-10-05 12:40:47 +01:00
bitstream.cc refactor: New member functions to replace design_utils 2022-02-18 11:13:18 +00:00
constids.inc refactor: Use constids instead of id("..") 2022-02-16 17:09:54 +00:00
delay.cc mistral: Fix 'not handled in switch' compiler warning 2022-02-16 13:39:57 +00:00
family.cmake mistral: Add 'tools' dir to include path 2021-12-11 19:07:30 +00:00
globals.cc refactor: Use constids instead of id("..") 2022-02-16 17:09:54 +00:00
io.cc run clangformat 2022-02-03 15:28:46 +00:00
lab.cc refactor: New member functions to replace design_utils 2022-02-18 11:13:18 +00:00
main.cc refactor: Use constids instead of id("..") 2022-02-16 17:09:54 +00:00
pack.cc Switch to potentially-sparse net users array 2022-02-27 13:47:05 +00:00
pins.cc mistral: Adding support for MLABs as memory 2021-10-05 12:40:47 +01:00
qsf.cc Using hashlib in arches 2021-06-02 15:05:19 +01:00