Article ID: 000074096 Content Type: Troubleshooting Last Reviewed: 05/09/2023

Why does my Transceiver Reconfiguration Controller Intel® FPGA IP generate Verilog HDL warnings?

Environment

  • Quartus® II Subscription Edition
  • Transceiver Native PHY Intel® Stratix® V FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem in the Quartus® II software version 12.1 and later, you might see the following warnings during Analysis & Synthesis when compiling designs containing the Stratix® V Transceiver Reconfiguration Controller Intel FPGA IP:

    Warning (10268): Verilog HDL information at alt_xcvr_reconfig_soc.sv(169): always construct contains both blocking and non-blocking assignments
    Warning (10268): Verilog HDL information at alt_xcvr_reconfig_dfe_adapt_tap_sv.sv(302): always construct contains both blocking and non-blocking assignments

    Resolution

    These warnings are safe to ignore. If you wish to avoid the warnings, edit the files generated by the parameter editor to change the blocking assignments to non-blocking assignments at the indicated line numbers.

    For example, the line

    mgmt_ram_offset = {RAM_BITS{1\'b0}};

    should be changed to

    mgmt_ram_offset <= {RAM_BITS{1\'b0}};;

    Also, the line

    ctrl_wdata = save_ctrl_reg13;

    should be changed to

    ctrl_wdata <= save_ctrl_reg13;

    This problem is fixed in the Quartus II software version 13.0 SP1.

    Related Products

    This article applies to 1 products

    Stratix® V FPGAs