nextpnr/himbaechel
YRabbit c13b34f20e gowin: Himbaechel. Add BSRAM for all chips.
The following primitives are implemented for the GW1N-1, GW2A-18,
    GW2AR-18C, GW1NSR-4C, GW1NR-9C, GW1NR-9 and GW1N-4 chips:

    * pROM     - read only memory - (bitwidth: 1, 2, 4, 8, 16, 32).
    * pROMX9   - read only memory - (bitwidth: 9, 18, 36).
    * SDPB     - semidual port    - (bitwidth: 1, 2, 4, 8, 16, 32).
    * SDPX9B   - semidual port    - (bitwidth: 9, 18, 36).
    * DPB      - dual port        - (bitwidth: 16).
    * DPX9B    - dual port        - (bitwidth: 18).
    * SP       - single port      - (bitwidth: 1, 2, 4, 8, 16, 32).
    * SPX9     - single port      - (bitwidth: 9, 18, 36).

    For GW1NSR-4C and GW1NR-9 chips, SP/SPX9 primitives with data widths
    of 32/36 bits are implemented using a pair of 16-bit wide
    primitives.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-11-26 13:08:09 +01:00
..
himbaechel_dbgen himbaechel: Fix when more then 32k unique node shapes 2023-11-22 17:11:27 +01:00
uarch gowin: Himbaechel. Add BSRAM for all chips. 2023-11-26 13:08:09 +01: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: Switch default back to router1 for now 2023-11-17 09:09:59 +01:00
arch.h himbaechel: Adding a xilinx uarch for xc7 with prjxray 2023-11-14 17:12:09 +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 himbaechel: Add discovery of uarch and chipdb 2023-09-15 08:23:43 +02:00
himbaechel_api.h himbaechel: Add discovery of uarch and chipdb 2023-09-15 08:23:43 +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 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