nextpnr/himbaechel
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
..
himbaechel_dbgen himbaechel: Bump DB version for package extra_data addition 2024-10-09 15:21:10 +02:00
uarch Gowin. FFs placement. (#1386) 2024-10-22 12:49:44 +02:00
.gitignore himbächel: Initial implementation 2023-05-13 08:26:41 +02:00
arch_pybindings.cc himbaechel: Add discovery of uarch and chipdb 2023-09-15 08:23:43 +02:00
arch_pybindings.h himbächel: Initial implementation 2023-05-13 08:26:41 +02:00
arch.cc himbaechel: Bump DB version for package extra_data addition 2024-10-09 15:21:10 +02:00
arch.h clangformat 2024-09-30 14:51:33 +02:00
archdefs.h clangformat 2024-09-30 14:51:33 +02:00
chipdb.h apicula: add support for magic sip pins (#1370) 2024-10-09 15:16:36 +02:00
family.cmake himbaechel: Adding a xilinx uarch for xc7 with prjxray 2023-11-14 17:12:09 +01:00
himbaechel_api.cc Add ability to override Cluster methods in Himbaechel 2023-12-11 13:53:52 +01:00
himbaechel_api.h clangformat 2024-09-30 14:51:33 +02:00
himbaechel_constids.h himbächel: Initial implementation 2023-05-13 08:26:41 +02:00
himbaechel_helpers.cc himbaechel: Add support for new constants API 2023-11-07 09:00:03 +01:00
himbaechel_helpers.h clangformat 2024-09-30 14:51:33 +02:00
main.cc clangformat 2024-09-30 14:51:33 +02:00