Article ID: 000078249 Content Type: Troubleshooting Last Reviewed: 04/14/2023

Why are the xgmii_rx_dc[71:0] and xgmii_rx_clk signals not synchronized to rx_coreclkin during simulation of the 10GBASE-R PHY IP in Stratix® V GX devices when using the Quartus® II software v12.0?

Environment

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

Due to a bug in the 10GBASE-R PHY simulation model of the Quartus® II software version 12.0, the xgmii_rx_dc[71:0] and xgmii_rx_clk signals are not synchronized to rx_coreclkin.

Resolution

To work around this problem, use the non-encrypted 10GBASE-R PHY simulation models in the following method:

  1. Open the altera_xcvr_10gbaser.sv System Verilog file in the <instance_name>_sim\altera_xcvr_10gbaser folder with a text editor.
  2. Add the line commented in the following example:
    sv_xcvr_10gbaser_nr #(
        .num_channels (num_channels ),
        .operation_mode (operation_mode ),
        .sys_clk_in_mhz (mgmt_clk_in_mhz ),
        .ref_clk_freq (ref_clk_freq ),

        .rx_use_coreclk (rx_use_coreclk ), //add this line
        .pll_type (pll_type ),
        .RX_LATADJ (rx_latadj),
        .TX_LATADJ (tx_latadj))
  3. Open the msim_setup.tcl file in the <Instance_name>_sim\\mentor folder.
  4. Comment out all lines with "mentor" in the path.

To use the updated System Verilog simulation model in mixed language simulation, you need mixed-language ModelSim license.

This problem is fixed in the Quartus II software v12.0.

Related Products

This article applies to 4 products

Stratix® V GX FPGA
Stratix® V GT FPGA
Stratix® V GS FPGA
Stratix® V FPGAs

1