Article ID: 000098199 Content Type: Compatibility Last Reviewed: 04/01/2024

How to compile the discontinued Nios® II processor IP core in future Quartus® Prime Software?

Environment

  • Intel® Quartus® Prime Design Software
  • Nios® II Processor
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    The discontinued Nios® II processor IP core is rendered unavailable in the Quartus® Prime IP Catalog after Last Time Shipments. Interested parties are encouraged to refer to the  Nios® II Processor Product Discontinuation Notice (PDN2312).

    The recommended action is to implement Nios® V processor IP with equivalent functions in new designs. Alternatively, the discontinued Nios® II processor IP core supports design compilation with pre-generated IP files.

     

     

    Resolution

    On the Nios® II hardware flow: 

    In the last Quartus® Prime Software version (that supports Nios® II processor IP core),

    • Open the Platform Designer system.
    • Click Generate HDL.
    • Convert the Nios® II processor IP Core into a generic component.
      1. Select the processor.
      2. Navigate to the Component Instantiation tab.
      3. Select Implementation Type as Blackbox.
      4. Click Apply.
    • Save the Platform Designer system

    .

     

    The system is ready for regeneration and recompilation in the latest or future Quartus® Prime Software (that does not support Nios® II Processor IP core).

    Note: Nios® II processor license is required in the Quartus® Prime software. 

     

    On the Nios® II software flow:

    Nios® II Software Build Tools for Eclipse are last supported in,

    • Quartus® Prime Pro Edition Software version 23.4, and
    • Quartus® Prime Standard Edition Software version 23.1.

    Users must continue Nios® II software development (Nios® II Board Support Package and Application projects) in these software versions or earlier.

    Please take a look at the requirements and limitations to implement the workaround.

    You are required to,

    • Preserve the Nios® II processor .ip file and its generated RTL folder (it should have the same name as the Nios® II processor .ip file).
    • Preserve the SOPCINFO file.
    • Configure the Quartus® Prime Software.

             Navigate to Assignment > Settings > Board and IP Settings > IP regeneration policy, select Never regenerate design files for IP cores.

     

                                    
     

             Upon Generating HDL, disable Clear output directories for selected generation targets in Generation > Output Directory.

     

                                     

             If quartus_ipgenerate command is applied, remove --clean or –clear_ip_generation_dirs.

     

    You are limited to,

    • Fixed generic Nios® II processor component. Due to the preserved IP files, any changes made onto the Nios® II processor are not reflected.
    • Fixed IP cores or connections to the Nios® II processor. This is to maintain the host-agent services between the Nios® II processor and other IP cores.
    • Fixed Nios® II SOPCINFO files for BSP files generation. This is constrained by the above limitations.

    Related Products

    This article applies to 3 products

    Intel® Arria®
    Intel® Cyclone®
    Intel® Stratix®