# Create input clock, which is 100MHz
create_clock -period 10.000 -name clk100 [get_ports {clk100}]
# Do the PLL clock generation
derive_pll_clocks
# Derive clock uncertainty
derive_clock_uncertainty
# Create ethernet data rx clock, which can be 2.5MHz, 25MHz or 125MHz
create_clock -name enet_rx_clk_2M5 -period 400 [get_ports enet_rx_clk]
create_clock -name enet_rx_clk_25 -period 40 [get_ports enet_rx_clk] -add
create_clock -name enet_rx_clk_125 -period 8 [get_ports enet_rx_clk] -add
# Set the clocks as exclusive clocks
set_clock_groups -exclusive -group {enet_rx_clk_2M5} -group {enet_rx_clk_25} -group {enet_rx_clk_125}
Add a code snippet to your website: www.paste.org