nextpnr/gowin
YRabbit bd0af4052c gowin: Use local aliases
In the Gowin chips, the tiles are connected to each other by a one-hop
wire, among others. There are 4 one-hop wires, of which 2 are shared
between north/south and east/west, have three names: e.g. SN10 and N110
and S110.

But only one of them, the first, occurs as a sink for PIP, that is, you
can not get a route that would pass through the S110 for example.

This commit corrects the names to SN?0 and EW?0 at the wire creation
stage to avoid dead wires.

In addition, the SN?0 and EW?0 are among the few sinks for global clock
wires and now there is the possibility of a more optimal clock routing.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2022-06-09 08:20:29 +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: Use local aliases 2022-06-09 08:20:29 +10:00
arch.h gowin: Add support for long wires 2022-05-27 22:44:21 +10:00
archdefs.h gowin: add support for wide LUTs. 2021-10-07 18:38:33 +10:00
cells.cc gowin: Add support for long wires 2022-05-27 22:44:21 +10:00
cells.h gowin: Add ALU support. 2021-10-22 14:41:18 +10:00
CMakeLists.txt gowin: Add GW1NZ-1 2022-02-15 14:12:16 +02:00
constids.inc gowin: Add support for long wires 2022-05-27 22:44:21 +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: add support for ODDR primitive 2022-03-15 11:02:37 +10:00
gfx.h run clangformat 2022-02-03 15:28:46 +00:00
main.cc gowin: don't crash if no arguments are set 2022-03-16 15:47:13 +10:00
pack.cc gowin: Add support for long wires 2022-05-27 22:44:21 +10:00