Visible to Intel only — GUID: awv1638889111075
Ixiasoft
Visible to Intel only — GUID: awv1638889111075
Ixiasoft
4.7.3.1.1. Hardware Design Flow
The following sections describe a step-by-step method for building a bootable system for a Nios® V processor application copied from configuration QSPI flash to RAM using Bootloader via SDM. The example below is built using Stratix® 10 SX SoC L-Tile.
IP Component Settings
- Create your Nios® V processor project using Quartus® Prime and Platform Designer.
- Add the Mailbox Client Altera® FPGA IP into your Platform Designer system.
Figure 129. Connections for Nios V Processor ProjectFigure 130. On-Chip Memory (RAM or ROM) Altera® FPGA IP Parameter Settings
- Change the On-Chip Memory (RAM or ROM) Altera® FPGA IP Parameter Settings according to the memory function. Ensure that you have the following memories in the system.
Memory | Memory Type | Total Memory Size | Memory initialization |
---|---|---|---|
Bootloader ROM | ROM (Read-only) |
6144 bytes or more |
Enable the following settings:
|
Bootloader RAM | RAM (Writable) |
6144 bytes or more |
Leave all settings unchecked. |
User Application RAM | RAM (Writable) |
Depends on your application 5 |
Leave all settings unchecked. |
Reset Agent Settings for Nios® V Processor
- In the Nios® V processor parameter editor, set the Reset Agent to Bootloader ROM.
Figure 131. Nios® V Processor Parameter Editor Settings
- Click Generate HDL, the Generation dialog box appears.
- Specify output file generation options and then click Generate.
Quartus® Prime Software Settings
- In the Intel Quartus Prime software, click Assignment > Device > Device and Pin Options > Configuration.
- Set Configuration scheme to Active Serial x4 (can use Configuration Device).
- Set VID mode of operation according to your board design.
- Set the Active serial clock source to 100 MHz Internal Oscillator.
Figure 132. Device and Pin Options
- Click OK to exit the Device and Pin Options window.
- Click OK to exit the Device window.
- Click Start Compilation to compile your project.