Article ID: 000085783 Content Type: Troubleshooting Last Reviewed: 12/03/2012

Meeting timing for Stratix IV devices with the 100GbE MAC and PHY IP Core

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Critical Issue

    Description

    Cannot meet timing for Stratix IV devices with the 100GbE MAC and PHY IP Core.

    Resolution

    This issue is fixed in the 12.1 Quartus software release of the IP core.

    For the 12.0 release of the IP core, to improve timing margins for Stratix IV designs you may be required to over-constrain the MAC clocks.

    Refer to the assignments in the alt_eth_100g wrappers projects .sdc files. For example, the alt_e100_siv.sdc assignment is:

    if { $::TimeQuestInfo(nameofexecutable) == "quartus_fit"} { create_clock -name {clk_din} -period "360.00 MHz" [get_ports {clk_din}] create_clock -name {clk_dout} -period "360.00 MHz" [get_ports {clk_dout}] } else { create_clock -name {clk_din} -period "315.00 MHz" [get_ports {clk_din}] create_clock -name {clk_dout} -period "315.00 MHz" [get_ports {clk_dout}] }

    This assignment forces the fitter to attempt to push for 360 MHz, while the static timing analysis will check against 315 MHz for the MAC clocks.

    Related Products

    This article applies to 1 products

    Stratix® IV FPGAs