Visible to Intel only — GUID: ulo1741999643760
Ixiasoft
1. About this Document
2. Ashling RiscFree* IDE for Altera® FPGAs
3. Ashling Visual Studio Code Extension for Altera FPGAs
4. Ashling RiscFree* Integrated Development Environment (IDE) for Altera® FPGAs User Guide Archives
5. Document Revision History for the Ashling RiscFree* Integrated Development Environment (IDE) for Altera® FPGAs User Guide
A. Appendix
2.1. About the RiscFree* IDE for Altera® FPGAs IDE
2.2. Getting Started with the Ashling* RiscFree* IDE for Altera® FPGAs
2.3. Using Ashling* RiscFree* IDE for Altera® FPGAs with Nios® V Processor System
2.4. Using Ashling* RiscFree* IDE for Altera® FPGAs with Arm* Hard Processor System
2.5. Debugging Features with RiscFree* IDE for Altera® FPGAs
2.2.1. Installing RiscFree* IDE for Altera FPGAs
2.2.2. Getting Started with RiscFree* IDE for Altera® FPGAs
2.2.3. Creating the Project
2.2.4. Building the Application
2.2.5. Run and Debug Configurations in the RiscFree* IDE for Altera® FPGAs
2.2.6. Debug Information in the RiscFree* IDE for Altera® FPGAs
2.5.1. Debug Features in RiscFree* IDE
2.5.2. Processor System Debug
2.5.3. Heterogeneous Multicore Debug
2.5.4. Debugging µC/OS-II Application
2.5.5. Debugging FreeRTOS Application
2.5.6. Debugging Zephyr Application
2.5.7. Arm* HPS On-Chip Trace
2.5.8. Debugging the Arm* Linux Kernel
2.5.9. Debugging Target Software in an Intel® Simics Simulator Session
3.1. About the Ashling Visual Studio Code Extension
3.2. Getting Started with Ashling* Visual Studio Code Extension
3.3. Using Ashling* Visual Studio Code Extension with Nios® V Processor System
3.4. Using Ashling* Visual Studio Code Extension with Arm Hard Processor System
3.5. Debugging Features in Ashling* Visual Studio Code Extension
3.3.1. Creating Nios® V Processor BSP using Nios® V Processor BSP Generator
3.3.2. Creating Nios® V Processor Application Project using Nios® V App Generator
3.3.3. Importing Nios® V Processor Project
3.3.4. Building Nios® V Processor Project
3.3.5. Debugging a Nios® V Processor Project
3.3.6. Debugging Tools
Visible to Intel only — GUID: ulo1741999643760
Ixiasoft
2.3.4.3. Considerations when Debugging ROM-based Designs
A ROM-based Nios® V processor design refers to the Nios® V processor software 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.
Thus, debugging ROM-based designs come with the following limitations:
- The debugger is unable to download the application ELF into ROM/Flash. This is affecting the Load Image feature in Startup tab.
- The debugger is unable to set software breakpoint, which replaces instructions with ebreak. This condition is affecting the Set breakpoint at feature in Startup tab, stepping actions in Debug Bar and Toggle Breakpoint.
Once the application is booting successfully, Altera recommends implementing Connect to a Running Nios V Processor Application along with setups in Unable to Set Software Breakpoint to connect and debug the application.