Altera_Forum
Honored Contributor
8 years agoArria 10 PCIe Gen 3 timing violations in Quartus 17.0.2
I got timing violations in Arria 10 PCIe Gen 3 design after upgrading to Quartus 17.0.2. The same design compiles without timing violations in Quartus 16.
Path# 1: Setup slack is -4.551 (VIOLATED)
; From Node ; top:top|top_altera_pcie_a10_hip_170_ueiagsq:pcie_a10_hip_0|altpcie_a10_hip_pipen1b:altpcie_a10_hip_pipen1b|wys~ch3_pcs_chnl_hip_clk_out.reg
; To Node ; top:top|top_altera_pcie_a10_hip_170_ueiagsq:pcie_a10_hip_0|altpcie_a10_hip_pipen1b:altpcie_a10_hip_pipen1b|altpcie_a10_hip_pllnphy:g_xcvr.altpcie_a10_hip_pllnphy|phy_g3x8:g_xcvr.g_phy_g3x8.phy_g3
x8|top_altera_xcvr_native_a10_170_ylcxrpq:phy_g3x8|twentynm_xcvr_native:g_xcvr_native_insts.twentynm_xcvr_native_inst|twentynm_xcvr_native_rev_20nm2:twentynm_xcvr_native_inst|twentynm_pcs_rev_20nm2:inst_twentynm_pcs
|gen_twentynm_hssi_common_pld_pcs_interface.inst_twentynm_hssi_common_pld_pcs_interface~pld_rate_reg.reg ;
; Launch Clock ; top|pcie_a10_hip_0|tx_serial_clk
; Latch Clock ; top|pcie_a10_hip_0|pll_serial_clk_8g
; Data Arrival Time ; 7.020
; Data Required Time ; 2.469
; Slack ; -4.551 (VIOLATED)
+---------------------------------------------------------------------------------------+
; Statistics ;
+---------------------------+--------+-------+-------------+------------+-------+-------+
; Property ; Value ; Count ; Total Delay ; % of Total ; Min ; Max ;
+---------------------------+--------+-------+-------------+------------+-------+-------+
; Setup Relationship ; 0.050 ; ; ; ; ; ;
; Clock Skew ; -1.856 ; ; ; ; ; ;
; Data Delay ; 2.221 ; ; ; ; ; ;
; Number of Logic Levels ; ; 0 ; ; ; ; ;
; Physical Delays ; ; ; ; ; ; ;
; Arrival Path ; ; ; ; ; ; ;
; Clock ; ; ; ; ; ; ;
; Clock Network (Lumped) ; ; 1 ; 3.599 ; 100 ; 3.599 ; 3.599 ;
; Data ; ; ; ; ; ; ;
; IC ; ; 1 ; 0.001 ; 0 ; 0.001 ; 0.001 ;
; Cell ; ; 1 ; 0.000 ; 0 ; 0.000 ; 0.000 ;
; uTco ; ; 1 ; 2.220 ; 100 ; 2.220 ; 2.220 ;
; Required Path ; ; ; ; ; ; ;
; Clock ; ; ; ; ; ; ;
; Clock Network (Lumped) ; ; 1 ; 1.743 ; 100 ; 1.743 ; 1.743 ;
+---------------------------+--------+-------+-------------+------------+-------+-------+
The problem is that this path is completely inside encrypted part of PCIe IP. Is there a workaround? Quartus bug fix?