Visible to Intel only — GUID: apa1741874506589
Ixiasoft
Visible to Intel only — GUID: apa1741874506589
Ixiasoft
3.3.5.3. Considerations when Debugging ROM-based Designs
A ROM-based Nios® V processor design refers to the Nios® V processor software is developed specifically to be stored in involatile memories, such as ROM or Flash. The ROM-based designs are closely related to the booting implementation in Nios® V Embedded Processor Design Handbook.
- Nios® V Processor Booting from On-Chip Flash (UFM)
- Nios® V Processor Booting from General Purpose QSPI Flash
- Nios® V Processor Booting from Configuration QSPI Flash
- Nios® V Processor Booting from On-Chip Read-Only Memory (OCROM)
Any write attempt by the debugger into a ROM or Flash is not supported, because of the ROM’s read-only characteristics and the Flash’s write operation complexity respectively.
- The debugger is unable to download the application ELF into ROM/Flash.
- The debugger is unable to set software breakpoint, which replace instructions with ebreak. This is affecting the Set breakpoint at feature in Startup tab, stepping actions in Debug Bar and any user-added breakpoints.
Once the application is booting successfully, Altera recommends implementing Connecting to a Running Nios® V Processor Application along with setups in Unable to Set Software Breakpoint to connect and debug the application.