Files
gowin-toolchain/test.sdc
2026-07-09 22:48:08 +02:00

19 lines
1011 B
Tcl

create_clock -name clk -period 20.000 [get_ports { clk }]
create_clock -name RGMII_RXCK -period 8.000 -waveform {0 4.000} [get_ports { RGMII_RXCK }]
## Data valid around the rising edge of RXC
set_input_delay -clock RGMII_RXCK -max 1.0 [get_ports {RGMII_RXD_* rgmii_rx_ctl}]
set_input_delay -clock RGMII_RXCK -min -1.0 [get_ports {RGMII_RXD_* rgmii_rx_ctl}]
set_input_delay -clock RGMII_RXCK -max 1.0 [get_ports {RGMII_RXDV rgmii_rx_ctl}]
set_input_delay -clock RGMII_RXCK -min -1.0 [get_ports {RGMII_RXDV rgmii_rx_ctl}]
## Data valid around the falling edge of RXC (RGMII is DDR)
set_input_delay -clock RGMII_RXCK -max 1.0 [get_ports {RGMII_RXD_* rgmii_rx_ctl}] -clock_fall -add_delay
set_input_delay -clock RGMII_RXCK -min -1.0 [get_ports {RGMII_RXD_* rgmii_rx_ctl}] -clock_fall -add_delay
set_input_delay -clock RGMII_RXCK -max 1.0 [get_ports {RGMII_RXDV rgmii_rx_ctl}] -clock_fall -add_delay
set_input_delay -clock RGMII_RXCK -min -1.0 [get_ports {RGMII_RXDV rgmii_rx_ctl}] -clock_fall -add_delay