Knowledge Base Article

Why do I see the "CLK 300027 Multiple clock assignment found" DRC error on the 25 MHz and 2.5 MHz clocks from the HPS GMII to RGMII Adapter IP?

Description

Due to a problem with the Quartus® Prime Pro Edition Software version 24.3.1 and earlier, you might see DRC violation "CLK 300027 Multiple clock assignment found" triggered by the HPS GMII to RGMII Adapter IP clocks "2_5M_2MUX1" and "25M_2MUX1" on the Agilex™ 5 FPGA devices.

This problem occurs specifically when the design includes more than one instance of the HPS GMII to RGMII Adapter IP.

Resolution

To work around this problem, on your SDC file, remove the "2_5M_2MUX1" and "25M_2MUX1" clocks and create unique clocks for each IP instance, as shown in this example:

 

remove_clock 2_5M_2MUX1

remove_clock 25M_2MUX1

 

create_generated_clock \

               -name clk2_5_mux1 \

               -source [get_pins hps|gmii_to_rgmii1|gmii_to_rgmii1|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|u_clk0_gate|outclk] \

               [get_pins hps|gmii_to_rgmii1|gmii_to_rgmii1|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|outclk|combout]

              

create_generated_clock \

               -name clk25_mux1 \

               -source [get_pins hps|gmii_to_rgmii1|gmii_to_rgmii1|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|u_clk1_gate|outclk] \

               [get_pins hps|gmii_to_rgmii1|gmii_to_rgmii1|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|outclk|combout] \

               -add

set_clock_groups -logically_exclusive -group clk2_5_mux1 -group clk25_mux1

 

create_generated_clock \

               -name clk2_5_mux0 \

               -source [get_pins hps|gmii_to_rgmii|gmii_to_rgmii|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|u_clk0_gate|outclk] \

               [get_pins hps|gmii_to_rgmii|gmii_to_rgmii|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|outclk|combout]

              

create_generated_clock \

               -name clk25_mux0 \

               -source [get_pins hps|gmii_to_rgmii|gmii_to_rgmii|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|u_clk1_gate|outclk] \

               [get_pins hps|gmii_to_rgmii|gmii_to_rgmii|u_intel_gmii_to_rgmii_adapter_core|u_txclk_i_clock_mux|outclk|combout] \

               -add

set_clock_groups -logically_exclusive -group clk2_5_mux0 -group clk25_mux0

 

This problem is scheduled to be fixed in a future release of the Quartus® Prime Pro Edition Software.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment