gatecat
9b51c6e337
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2024-09-30 14:51:33 +02:00
gatecat
54b2045726
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-06-20 10:58:18 +02:00
Lofty
119b47acf3
mistral: add 8x40-bit M10K addressing mode
2023-05-31 00:49:27 +01:00
Lofty
c5666c47fe
mistral: fix corner cases related to 13x1-bit M10Ks
2023-05-29 20:02:41 +01:00
gatecat
77c82b0fbf
refactor: id(stringf(...)) to new idf(...) helper
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-08-10 10:57:46 +01:00
Lofty
9be65cd67c
mistral: some more M10K fixes
2022-03-09 17:13:54 +00:00
gatecat
da65afc83b
mistral: M10K pack fixes
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-03-09 17:13:54 +00:00
Lofty
34b7cdb533
mistral: move M10K code to pack
2022-03-09 17:13:54 +00:00
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
gatecat
6a32aca4ac
refactor: New member functions to replace design_utils
...
Signed-off-by: gatecat <gatecat@ds0.me>
2022-02-18 11:13:18 +00:00
gatecat
15c10796bd
mistral: Fix MLAB clustering
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-11 20:12:56 +01:00
gatecat
f5f7ef6864
mistral: Adding support for MLABs as memory
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-05 12:40:47 +01:00
gatecat
579b98c596
Use hashlib for core netlist structures
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 14:27:56 +01:00
gatecat
3bb94192d5
mistral: Tidying up
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
dce847b2f3
mistral: Trim SDATA if SLOAD is low
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
e688ee0e89
mistral: Debugging carry chain issues
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
3d1bb4f1b2
mistral: Carry debugging
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
d39e67da7e
mistral: First pass at carry packing
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
18e05ec852
mistral: Fix constant trimming
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
5d191f8297
mistral: Add IO packing
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
595b354184
mistral: Add some packing logic based on nexus
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00
gatecat
e5e2f7bc62
mistral: Add stub pack/place/route functions
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-15 14:54:33 +01:00