1. About the Nios® V Embedded Processor
2. Nios® V Processor Hardware System Design with Quartus® Prime Software and Platform Designer
3. Nios® V Processor Software System Design
4. Nios® V Processor Debugging, Verifying, and Simulating
5. Nios® V Processor Configuration and Booting Solutions
6. Finding Nios® V Processor Design Example
7. Nios® V Processor - Using the MicroC/TCP-IP Stack
8. Nios® V Processor — Remote System Update
9. Nios® V Processor — Using Custom Instruction
10. Nios® V Processor – Running TinyML Application
11. Nios® V Processor – Implementing Lockstep Capabilities
12. Nios® V Embedded Processor Design Handbook Archives
13. Document Revision History for the Nios® V Embedded Processor Design Handbook
2.1. Creating Nios® V Processor System Design with Platform Designer
2.2. Clocks and Resets Best Practices
2.3. Designing a Nios® V Processor Memory System
2.4. Assigning a UART Agent for Printing
2.5. Assigning a Default Agent
2.6. Understanding the Design Requirement with JTAG Signals
2.7. Optimizing Platform Designer System Performance
2.8. Integrating Platform Designer System into the Quartus® Prime Project
2.9. Handing Off to an Embedded FPGA Software Developer
4.2.3.2.1. Enabling Signal Tap Logic Analyzer
4.2.3.2.2. Adding Signals for Monitoring and Debugging
4.2.3.2.3. Specifying Trigger Conditions
4.2.3.2.4. Assigning the Acquisition Clock, Sample Depth, and Memory Type, and Buffer Acquisition Mode
4.2.3.2.5. Compiling the Design and Programming the Target Device
4.6.1. Prerequisites
4.6.2. Setting Up and Generating Your Simulation Environment in Platform Designer
4.6.3. Creating Nios V Processor Software
4.6.4. Generating Memory Initialization File
4.6.5. Generating System Simulation Files
4.6.6. Running Simulation in the QuestaSim Simulator Using Command Line
5.1. Introduction
5.2. Linking Applications
5.3. Nios® V Processor Booting Methods
5.4. Introduction to Nios® V Processor Booting Methods
5.5. Nios® V Processor Booting from On-Chip Flash (UFM)
5.6. Nios® V Processor Booting from General Purpose QSPI Flash
5.7. Nios® V Processor Booting from Configuration QSPI Flash
5.8. Nios® V Processor Booting from On-Chip Memory (OCRAM)
5.9. Nios® V Processor Booting from Tightly Coupled Memory (TCM)
5.10. Summary of Nios® V Processor Vector Configuration and BSP Settings
5.11. Reducing Nios® V Processor Booting Time
4.2.3.3.1. Performing Data Capture with Ashling* RiscFree* IDE for Altera® FPGAs
To use the Signal Tap logic analyzer with the Ashling* RiscFree* IDE for Altera® FPGAs, you must manually download a Nios® V processor software image and control the operation of the processor through the debugger. You can perform this type of capture session when you are developing and debugging a Nios® V processor software application.
Follow these steps to run a Signal Tap capture session with the Nios® V processor controlled by the Ashling* RiscFree* IDE for Altera® FPGAs:
- In the Signal Tap window, program the FPGA target device with the .sof generated:
- On the Hardware menu, select the programming cable that is connected to the FPGA development board.
- In the SOF Manager field, click browse.
- In the Select Programming File dialog box, select the .sof generated.
- Click Open. The Program Device button is now available.
- Click the Program Device button to download the .sof to the FPGA.
- In the Signal Tap window, in the Instance Manager pane, click the Run Analysis button to start the logic analyzer capture session.
- In the Ashling* RiscFree* IDE for Altera® FPGAs, right-click the name of the software project you want to run on the Nios® V processor and click Debug As > Debug Configuration > Ashling RISC-V Hardware Debugging.
- Set the necessary debug configuration. This action starts the debugger, downloads the .elf into system memory, and halts the processor on the entry point to main().
- On the Debug tab, click the Resume button to start the Nios® V processor execution
The Signal Tap logic analyzer continues running until the trigger condition specified is reached. While the Signal Tap logic analyzer is running, you can use the Ashling* RiscFree* IDE for Altera® FPGAs debugger at the same time safely (for example, you can set breakpoints and stop the processor).
To change the startup breakpoint, follow these steps in the Ashling* RiscFree* IDE for Altera® FPGAs:
- On the Run menu, click Debug Configurations.
- The Debug Configurations window appears.
- In the Debug Configurations window, click the Startup tab.
- Specify a new startup breakpoint at Set breakpoint at.
- Click Apply.
Alternatively, instead of using the Debug As option, you can use the Run As option. Using the Run As option causes the Ashling* RiscFree* IDE for Altera® FPGAs to download and run the software image from system memory without starting the debugger feature.