Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

6.2.1.1.1. Nios® II System ID

The system identifier (ID) feature is available as a system component in Platform Designer. The component allows the debugger to identify attempts to download software projects with BSP projects that were generated for a different Platform Designer system. This feature protects you from inadvertently using an Executable and Linking Format (.elf) file built for a Nios® II hardware design that is not currently loaded in the FPGA. If your application image does not run on the hardware implementation for which it was compiled, the results are unpredictable.

To start your design with this basic safety net, in the Nios® II Software Build Tools for Eclipse Debug Configurations dialog box, in the Target Connection tab, ensure that Ignore mismatched system ID is not turned on.

The system ID feature requires that the Platform Designer design include a system ID component. In the figure below shows an Platform Designer system with a system ID component.

Figure 241.  Platform Designer System With System ID Component

For more information about the System ID component, refer to the System ID Core chapter in the Embedded Peripheral IP User Guide.