Commit Graph

5063 Commits

Author SHA1 Message Date
Lofty 7a94c147bf cleanup 2026-02-12 16:22:28 +00:00
Miodrag Milanovic c031cbb59b cleanup 2026-02-11 11:04:11 +01:00
Miodrag Milanovic 4f468746dc clangformat 2026-02-11 10:58:57 +01:00
Miodrag Milanovic a9cc738a89 chipdb version bump 2026-02-11 10:56:47 +01:00
Miodrag Milanovic 6ebdf991af Revert "verify inversion before/after assigning bridges"
This reverts commit 8613ee17c8.
2026-02-11 10:56:17 +01:00
Miodrag Milanovic b537372c7d Revert "we care only if there is net"
This reverts commit 3da2769e31.
2026-02-11 10:56:00 +01:00
Miodrag Milanovic 3da2769e31 we care only if there is net 2026-02-11 08:45:26 +01:00
Lofty 8613ee17c8 verify inversion before/after assigning bridges 2026-02-10 14:08:59 +00:00
Miodrag Milanovic 186c910d06 handle inversion bits for pass signals 2026-02-10 11:55:42 +01:00
Miodrag Milanovic fe4584d55e allow only some pass trough for clock router 2026-02-06 11:45:47 +01:00
Miodrag Milanovic 5fc81d6d8d Fix routing conflicts issues 2026-02-06 09:58:49 +01:00
Lofty a72a593740 comment out spammy debug message 2026-02-04 17:04:58 +00:00
Lofty 0a763dd799 resource bugfix 2026-02-03 13:54:00 +00:00
Miodrag Milanovic 430325f7db Added no-cpe-cp option 2026-02-02 15:01:37 +01:00
Lofty abbf9cb017 perform per-wire resource congestion costing 2026-02-02 13:32:06 +00:00
Miodrag Milanovic cc2dfa8749 Add option to skip bridges 2026-01-27 13:27:15 +01:00
Lofty 2472b0d38e current progress 2026-01-27 11:10:09 +00:00
Lofty 86d0858308 arch API for resources 2026-01-26 09:15:19 +00:00
Miodrag Milanovic 9f9acaeb87 It is required to set all mandatory properties now 2026-01-23 10:26:52 +01:00
Miodrag Milanovic 275ba0ad81 fix formatting 2026-01-22 12:26:10 +01:00
Miodrag Milanovic 27a49487b6 Handle block and resources 2026-01-22 12:25:28 +01:00
Lofty aef841793c adapt reassign_cplines for internal resource pips 2026-01-21 15:50:36 +00:00
Miodrag Milanovic 574ede7181 produce valid netlist with propagation netlist at least 2026-01-21 09:03:53 +01:00
Lofty 5f1370cf37 mask field to resource field 2026-01-20 08:33:43 +00:00
Miodrag Milanovic 0e8a51f211 Use resources info 2026-01-19 15:10:58 +01:00
Miodrag Milanovic c163ae72a6 Add options to disable some pips 2026-01-14 12:40:57 +01:00
Miodrag Milanovic 5e611fe9be Fix ODDR 2026-01-14 09:18:31 +01:00
Miodrag Milanovic 06090528a3 remove empty if 2026-01-14 08:41:27 +01:00
Lofty e996bfab5e fix multiplier output register packing 2026-01-11 21:25:07 +00:00
Lofty c03dfdc7dc mux bridges need cell bel pins too 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 3227e4d717 add ports to cell 2026-01-11 20:01:04 +00:00
Lofty d246fadd8d rough code to break cplines into subnets 2026-01-11 20:01:04 +00:00
Miodrag Milanovic fa5389d43e Fix pip masking 2026-01-11 20:01:04 +00:00
Miodrag Milanovic b3c8829fe1 create CPE_CPLINES cells and set properties on them 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 944b8cfe92 Cleanup 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 0b3bea6e7a handle pip masks 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 3da663bf9d wip 2026-01-11 20:01:04 +00:00
Miodrag Milanovic af70c0533d remove not used variable 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 9acc794661 Test passtrough concept 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 4674a97664 Fix DDR nets 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 88c33cca37 Fix clock router and timings 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 6d5b27dc40 use additional pins 2026-01-11 20:01:04 +00:00
Miodrag Milanovic 77b498b2e3 gatemate: add alternate clock routes 2026-01-11 20:01:04 +00:00
YRabbit 1ce187ab5a
Gowin. BUGFIX. BSRAM SP separation. (#1622)
* Gowin. BUGFIX. BSRAM SP separation.

The new SP cell must inherit the byte size - 8 or 9 bits.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>

* Gowin. Byte Enables processing in SP.

Single Port with a data width of 32/36 is internally configured as Dual
Port with 16/18. Even and odd words are processed separately by ports A
and B.

With the advent of byte enable support, it became necessary to switch
these signals differently.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>

---------

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2026-01-05 11:27:43 +01:00
Miodrag Milanović 7bd1336f88
gatemate: RAMIO packing optimization (#1602)
* gatemate: RAMIO packing optimization

* Disable packing DFF in RAMIO
2025-12-23 09:03:06 +01:00
Robert Ward 8ce87ab7f9
Update README to add section for mistral (cyclonev) backend (#1606) 2025-12-22 16:36:38 +01:00
Miodrag Milanović c30f810ee0
gatemate: Add LUT permutation support (#1619)
Adds LUT permutation support
2025-12-22 15:10:53 +01:00
Miodrag Milanović 210e6c8158
gatemate: add missing MULT timing path (#1618) 2025-12-17 11:53:10 +01:00
Miodrag Milanović f5374d6de4
himbaechel: fix parsing vopt memory issue (#1614) 2025-12-12 14:11:34 +01:00
Lofty 12342a60e6
gatemate: fix output register packing (#1608) 2025-12-12 08:52:26 +01:00