Files
gps/hardware/fpga/genesys2/constraints/genesys2_ethernet.xdc
T
2026-07-12 11:01:51 +03:00

41 lines
2.0 KiB
Tcl

## Genesys2 Ethernet PHY pins used only by RF_INPUT_MODE=ethernet.
## Source: Digilent Genesys-2-Master.xdc / Genesys 2 reference manual.
## RTL8211E-VL RGMII/MDIO pins in bank 33 are LVCMOS15; INTB/PMEB are LVCMOS18.
set_property PACKAGE_PIN AG10 [get_ports eth_rxck]
set_property PACKAGE_PIN AH11 [get_ports eth_rxctl]
set_property PACKAGE_PIN AJ14 [get_ports {eth_rxd[0]}]
set_property PACKAGE_PIN AH14 [get_ports {eth_rxd[1]}]
set_property PACKAGE_PIN AK13 [get_ports {eth_rxd[2]}]
set_property PACKAGE_PIN AJ13 [get_ports {eth_rxd[3]}]
set_property PACKAGE_PIN AE10 [get_ports eth_txck]
set_property PACKAGE_PIN AK14 [get_ports eth_txctl]
set_property PACKAGE_PIN AJ12 [get_ports {eth_txd[0]}]
set_property PACKAGE_PIN AK11 [get_ports {eth_txd[1]}]
set_property PACKAGE_PIN AJ11 [get_ports {eth_txd[2]}]
set_property PACKAGE_PIN AK10 [get_ports {eth_txd[3]}]
set_property IOSTANDARD LVCMOS15 [get_ports {eth_rxck eth_rxctl eth_rxd[*] eth_txck eth_txctl eth_txd[*]}]
set_property PACKAGE_PIN AF12 [get_ports eth_mdc]
set_property PACKAGE_PIN AG12 [get_ports eth_mdio]
set_property IOSTANDARD LVCMOS15 [get_ports {eth_mdc eth_mdio}]
set_property DRIVE 8 [get_ports {eth_mdc}]
set_property SLEW SLOW [get_ports {eth_mdc}]
set_property PACKAGE_PIN AH24 [get_ports eth_phyrst_n]
set_property IOSTANDARD LVCMOS33 [get_ports eth_phyrst_n]
set_property DRIVE 8 [get_ports eth_phyrst_n]
set_property SLEW SLOW [get_ports eth_phyrst_n]
set_property PACKAGE_PIN AK16 [get_ports eth_int_b]
set_property PACKAGE_PIN AK15 [get_ports eth_pme_b]
set_property IOSTANDARD LVCMOS18 [get_ports {eth_int_b eth_pme_b}]
set_property PULLUP true [get_ports {eth_int_b eth_pme_b}]
create_clock -period 8.000 -name genesys2_eth_rxck [get_ports eth_rxck]
set_input_delay 0.000 -clock genesys2_eth_rxck [get_ports {eth_rxctl eth_rxd[*]}]
set_output_delay 0.000 -clock genesys2_eth_rxck [get_ports {eth_txctl eth_txd[*]}]
set_false_path -to [get_ports {eth_phyrst_n eth_mdc eth_mdio}]
set_false_path -from [get_ports {eth_int_b eth_pme_b eth_mdio}]