Article ID: 000075460 Content Type: Troubleshooting Last Reviewed: 06/17/2015

Why do I see hold time violations in Triple Speed Ethernet IP Core with Quartus II v15.0?

Environment

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

Due to a problem in Quartus® II software version 15.0, you may see marginal hold time violation especially in multi-channel Triple Speed Ethernet IP Core designs that target Arria® V, Arria® 10 , Cyclone® V and Stratix® V device families.

Resolution

 To work around this issue, add the following Synopsys Design Constraint file (.sdc) constraints for Fitter into your project SDC file.
if { [string equal "quartus_sta" $::TimeQuestInfo(nameofexecutable)] } {

      set_min_delay -from  [get_keepers {*<tse_entity_name>*}]  -to  [get_keepers {*<tse_entity_name>*}] 0.0ns

   } else {

      set_min_delay -from  [get_keepers {*<tse_entity_name>*}]  -to  [get_keepers {*<tse_entity_name>*}] <value>

   }

 

*Note: Increase the “<value>” from “0.1ns” to “0.2ns” if the hold time violation persisted.

 

Refer to “Table 2-2: Recommended Quartus II Pin Assignments” in Triple-Speed Ethernet MegaCore Function User Guide for other related recommendations.


For TSE IP with IEEE 1588v2 feature enabled and target Arria V device family, apply the following patch in addition to the workaround above:
Please download the appropriate Quartus® II software version 15.0 patch 0.14 from the following links:

 


 

This is scheduled to be fixed in a future release of the Quartus II software.

Related Products

This article applies to 18 products

Intel® Arria® 10 GX FPGA
Arria® V GX FPGA
Cyclone® V GT FPGA
Arria® V GT FPGA
Intel® Arria® 10 SX SoC FPGA
Arria® V GZ FPGA
Cyclone® V E FPGA
Intel® Arria® 10 GT FPGA
Cyclone® V GX FPGA
Arria® V ST SoC FPGA
Arria® V SX SoC FPGA
Cyclone® V SE SoC FPGA
Cyclone® V ST SoC FPGA
Cyclone® V SX SoC FPGA
Stratix® V E FPGA
Stratix® V GS FPGA
Stratix® V GT FPGA
Stratix® V GX FPGA

1