Article ID: 000094051 Content Type: Troubleshooting Last Reviewed: 06/15/2023

Why the AM_LOCK and RX_PCS_READY do not assert when simulating the Non-PTP E-Tile Ethernet IP for Intel Agilex® 7 FPGA 100GE MAC+PCS with Optional RS-FEC (528,514) Simulation Design Example with sim_mode disabled?

Environment

    Intel® Quartus® Prime Pro Edition
    E-tile Hard IP for Ethernet Intel® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 22.4 and earlier, simulation does not assert AM_LOCK and RX_PCS_READY for the following configuration of Non-PTP E-Tile Ethernet IP for Intel Agilex® 7 FPGA100GE MAC+PCS with Optional RS-FEC Simulation Design Example. Problem occurs when the sim_mode parameter is modified for E-Tile Hard IP for Ethernet Intel® FPGA IP (non-default value) as follows:

parameter sim_mode  = "disable";

Configuration:

  1. Under the IP tab:
    1. Set Single 100GE with optional RSFEC or 100GE or 1 to 4 channel 10GE/25GE with optional RSFEC and PTP as the core variant.
    2. Set 100GE Channel as Active channel(s) at startup if you choose 100GE or 1 to 4 channel 10GE/25GE with optional RSFEC and PTP as the core variant.
    3. Enable RSFEC to use the RS-FEC feature.

      Note: The RS-FEC feature is only available when you select 100GE or 1 to 4 channel 10GE/25GE with optional RSFEC and PTP as the core variant.

  2. Under the 100GE tab:
    1. Set 100G as the Ethernet rate.
    2. Set MAC+PCS as Select Ethernet IP Layers to instantiate MAC and PCS layer or MAC+PCS+(528,514)RSFEC/MAC+PCS+(528,514)RSFEC to instantiate MAC and PCS with RS-FEC feature.
Resolution

To correctly disable the sim_mode parameter for E-Tile Hard IP for Ethernet Intel® FPGA IP, make the following changes:

For design without AN/LT:

1. Open <example_design_variation_name>\example_testbench\basic_avl_tb_top.sv.

2. After signal declaration, copy and paste the following line:

defparam dut.alt_ehipc3_fm_0.alt_ehipc3_fm_hard_inst.E100GX4_FEC.altera_xcvr_native_inst.xcvr_native_s10_etile_0_example_design_4ln_ptp.generate_RSFEC_block.inst_ct3_hssi_rsfec.ct3_hssi_rsfec_encrypted_inst.ct1_hssirtl_rsfec_wrap_inst.die_specific_inst.x_rsfec_wrap.LOG2_MRK = 10;
 

For designs with AN/LT: 

1. Change Link Fall Inhibit Time value in the IP parameter to 2000 as shown in the following screenshot:

2. Click Generate HDL.

3. Make the changes to <example_design_variation_name>\example_testbench\basic_avl_tb_top.sv as decribed above.

Once the modifications are done, run the simulation as described in the user guide.

This problem is due to be resolved in a future release of the Intel® Quartus® Prime Pro Edition Software.

Related Products

This article applies to 1 products

Intel Agilex® 7 FPGAs and SoC FPGAs

1