nextpnr/gowin
YRabbit 2d45d57b32 gowin: Add PLL support for the GW1NR-9C chip
This chip is used in the Tangnano9k board.

  * all parameters of the rPLL primitive are supported;
  * all PLL outputs are treated as clock sources and optimized routing
    is applied to them;
  * primitive rPLL on different chips has a completely different
    structure: for example in GW1N-1 it takes two cells, and in GW1NR-9C
    as many as four, despite this unification was carried out and
    different chips are processed by the same functions, but this led to
    the fact that you can not use the PLL chip GW1N-1 with the old
    apicula bases - will issue a warning and refuse to encode primitive.
    In other cases compatibility is supported.
  * Cosmetic change: the usage report shows the rPLL names without any
    service bels.
  * I use ctx->idf() on occasion, it's not a total redesign.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2023-01-26 20:26:05 +10:00
..
arch_pybindings.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
arch_pybindings.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
arch.cc gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00
arch.h gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00
archdefs.h gowin: add support for wide LUTs. 2021-10-07 18:38:33 +10:00
cells.cc gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00
cells.h gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00
CMakeLists.txt gowin: Add GW1NZ-1 2022-02-15 14:12:16 +02:00
constids.inc gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00
cst.cc gowin: Add GUI. 2022-01-29 14:45:17 +10:00
cst.h gowin: Add GUI. 2022-01-29 14:45:17 +10:00
family.cmake Gowin target (#542) 2020-12-30 14:59:55 +00:00
gfx.cc gowin: fix build for wasm 2022-12-21 16:13:08 +10:00
gfx.h gowin: fix build for wasm 2022-12-21 16:13:08 +10:00
globals.cc gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00
globals.h gowin: improve clock wire routing 2022-12-30 11:55:39 +10:00
main.cc gowin: improve clock wire routing 2022-12-30 11:55:39 +10:00
pack.cc gowin: Add PLL support for the GW1NR-9C chip 2023-01-26 20:26:05 +10:00