nextpnr/himbaechel/uarch/gowin
YRabbit 9c2d96f86e
Gowin. FFs placement. (#1386)
* Gowin. FFs placement.

* Allow clusters to be created from FFs and LUTs;

* Immediately create pass-through LUTs from free LUTs adjacent to FF - at the same time ensure alternating use of LUT inputs;

* In case of constant networks, such pass-through LUTs are disconnected from networks altogether;

* Allow FF to be placed directly into SSRAM slides - this is useful when using synchronous reading.

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

* Gowin. Fix aux name creation

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

* Gowin. Use I3 for pass-trough LUTs

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

---------

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2024-10-22 12:49:44 +02:00
..
CMakeLists.txt gowin: Himbaechel. Add GW1NZ-1 BSRAM. 2023-11-26 13:08:09 +01:00
constids.inc Gowin. Implement the EMCU primitive. (#1366) 2024-09-12 08:53:39 +01:00
cst.cc apicula: add support for magic sip pins (#1370) 2024-10-09 15:16:36 +02:00
cst.h gowin: Himbaechel. Add constraint file processing. 2023-08-31 08:28:09 +02:00
globals.cc clangformat 2024-09-30 14:51:33 +02:00
globals.h gowin: Himbaechel. Add a clock router. 2023-08-31 08:28:09 +02:00
gowin_arch_gen.py Gowin. FFs placement. (#1386) 2024-10-22 12:49:44 +02:00
gowin_utils.cc Gowin. FFs placement. (#1386) 2024-10-22 12:49:44 +02:00
gowin_utils.h Gowin. FFs placement. (#1386) 2024-10-22 12:49:44 +02:00
gowin.cc Gowin. FFs placement. (#1386) 2024-10-22 12:49:44 +02:00
gowin.h apicula: add support for magic sip pins (#1370) 2024-10-09 15:16:36 +02:00
pack.cc Gowin. FFs placement. (#1386) 2024-10-22 12:49:44 +02:00
pack.h gowin: Himbaechel. Add ALU. 2023-08-31 08:28:09 +02:00