nextpnr/himbaechel
YRabbit 0639681b73 Gowin. Fix BSRAM block selection.
In the images generated by Gowin IDE, the signals for dynamic BSRAM
block selection (BLKSEL[2:0]) are not always connected directly to the
ports - some chips add LUT2, LUT3 or LUT4 to turn these signals into
Clock Enable.  Apparently there are chips with an error in the operation
of these ports.

Here we make such a decoder instead of using ports directly.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2024-07-03 15:09:13 +02:00
..
himbaechel_dbgen himbaechel: Fix when more then 32k unique node shapes 2023-11-22 17:11:27 +01:00
uarch Gowin. Fix BSRAM block selection. 2024-07-03 15:09:13 +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 clangformat 2024-06-18 13:54:12 +02:00
arch.h Add ability to override Cluster methods in Himbaechel 2023-12-11 13:53:52 +01:00
archdefs.h himbaechel: Initial timing support 2023-09-08 09:55:49 +02:00
chipdb.h himbaechel: Add support for new constants API 2023-11-07 09:00:03 +01: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 Add ability to override Cluster methods in Himbaechel 2023-12-11 13:53:52 +01: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 himbaechel: Add support for new constants API 2023-11-07 09:00:03 +01:00
main.cc himbaechel: Add discovery of uarch and chipdb 2023-09-15 08:23:43 +02:00