Article ID: 000086550 Content Type: Troubleshooting Last Reviewed: 01/05/2016

Why do I see "X"s on my Reed-Solomon II encoder outputs?

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description Due to a problem with the Quartus® Prime version 15.1 software, you will see this behavior if you instantiate more than one Reed-Solomon II (RS-II) IP core in your design.
    Resolution

    The problem occurs because the msim_setup.tcl file (or the equivalent for your simulator) compiles both instances into the same library.

    To work around this problem, edit the tcl script to add a new library, and move one of the instantiations to that library.

    For example you may see the following lines:

    ensure_lib ./libraries/_highspeed_rs_enc_151/      
    vmap       altera_highspeed_rs_enc_151  ./libraries/altera_highspeed_rs_enc_151/
          

    ...

    eval  vlog -sv "/hs_rs_248_216_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv"  -work altera_highspeed_rs_enc_151

    eval  vlog -sv "/hs_rs_248_232_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv"  -work altera_highspeed_rs_enc_151

    ...

    eval vsim -novopt -t ps -L work -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151 

    You would then modify as follows:

    ensure_lib ./libraries/_highspeed_rs_enc_151/      
    vmap       altera_highspeed_rs_enc_151  ./libraries/altera_highspeed_rs_enc_151/
    ensure_lib ./libraries/_highspeed_rs_enc_151_2/      
    vmap       altera_highspeed_rs_enc_151_2  ./libraries/altera_highspeed_rs_enc_151_2/
          

    ...

    eval  vlog -sv "/hs_rs_248_216_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv"  -work altera_highspeed_rs_enc_151

    eval  vlog -sv "/hs_rs_248_232_enc/altera_highspeed_rs_enc_151/sim/altera_highspeed_rs_enc_lagr_pkg.sv"  -work altera_highspeed_rs_enc_151_2

    ...

    eval vsim -novopt -t ps -L work -L work_lib -L altera_common_sv_packages ... -L altera_highspeed_rs_enc_151 -L altera_highspeed_rs_enc_151_2

    This problem is scheduled to be fixed in a future Quartus Prime release.

    Related Products

    This article applies to 26 products

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