nextpnr/himbaechel/uarch
YRabbit ff7b8535bc
Gowin. Add DHCEN primitive. (#1349)
* Gowin. Add DHCEN primitive.

This primitive allows you to dynamically turn off and turn on the
networks of high-speed clocks.

This is done tracking the routes to the sinks and if the route passes
through a special HCLK MUX (this may be the input MUX or the output MUX,
as well as the interbank MUX), then the control signal of this MUX is
used.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>

* Gowin. Change the DHCEN binding

Use the entire PIP instead of a wire - avoids normalisation and may also
be useful in the future when calculating clock stuff.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>

---------

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2024-09-11 10:18:26 +01:00
..
example Make example more like other arch 2024-04-05 12:25:52 +02:00
gowin Gowin. Add DHCEN primitive. (#1349) 2024-09-11 10:18:26 +01:00
xilinx Himbaechel xilinx : Fix regex to parse Zynq device names 2024-08-19 21:06:45 +01:00