Visible to Intel only — GUID: xuz1549654735035
Ixiasoft
Visible to Intel only — GUID: xuz1549654735035
Ixiasoft
5.2.3.1. Example of Prebuilt Bootloaders for the Intel® Arria® 10 SoC Development Kit
If you are using the Intel® Arria® 10 Development Kit, there are existing prebuilt U-boot and UEFI bootloaders that you can use to test your design. These prebuilt bootloaders work with different HPS boot flash, and assigns the HPS Dedicated and Shared I/O according to the following layout:
HPS Dedicated I/O | Boot from SDMMC | Boot from QSPI | Boot from NAND |
---|---|---|---|
4 | sdmmc.data0 | qspi.clk | nand.adq0 |
5 | sdmmc.cmd | qspi.io0 | nand.adq1 |
6 | sdmmc.cclk | qspi.ss0 | nand.we_n |
7 | sdmmc.data1 | qspi.io1 | nand.re_n |
8 | sdmmc.data2 | qspi.io2_wpn | nand.adq2 |
9 | sdmmc.data3 | qspi.io3_hold | nand.adq3 |
10 | nand.cle | ||
11 | nand.ale | ||
12 | sdmmc.data4 | nand.rb | |
13 | sdmmc.data5 | nand.ce_n | |
14 | sdmmc.data6 | nand.adq4 | |
15 | sdmmc.data7 | nand.adq5 | |
16 | uart1.tx | uart1.tx | nand.adq6 |
17 | uart1.rx | uart1.rx | nand.adq7 |
HPS Shared I/O | Boot from SDMMC | Boot from QSPI | Boot from NAND |
---|---|---|---|
Q1_1 | usb0.clk | usb0.clk | usb0.clk |
Q1_2 | usb0.stp | usb0.stp | usb0.stp |
Q1_3 | usb0.dir | usb0.dir | usb0.dir |
Q1_4 | usb0.data0 | usb0.data0 | usb0.data0 |
Q1_5 | usb0.data1 | usb0.data1 | usb0.data1 |
Q1_6 | usb0.nxt | usb0.nxt | usb0.nxt |
Q1_7 | usb0.data2 | usb0.data2 | usb0.data2 |
Q1_8 | usb0.data3 | usb0.data3 | usb0.data3 |
Q1_9 | usb0.data4 | usb0.data4 | usb0.data4 |
Q1_10 | usb0.data5 | usb0.data5 | usb0.data5 |
Q1_11 | usb0.data6 | usb0.data6 | usb0.data6 |
Q1_12 | usb0.data7 | usb0.data7 | usb0.data7 |
Q2_1 | emac0.tx_clk | emac0.tx_clk | emac0.tx_clk |
Q2_2 | emac0.tx_ctl | emac0.tx_ctl | emac0.tx_ctl |
Q2_3 | emac0.rx_clk | emac0.rx_clk | emac0.rx_clk |
Q2_4 | emac0.rx_ctl | emac0.rx_ctl | emac0.rx_ctl |
Q2_5 | emac0.txd0 | emac0.txd0 | emac0.txd0 |
Q2_6 | emac0.txd1 | emac0.txd1 | emac0.txd1 |
Q2_7 | emac0.rxd0 | emac0.rxd0 | emac0.rxd0 |
Q2_8 | emac0.rxd1 | emac0.rxd1 | emac0.rxd1 |
Q2_9 | emac0.txd2 | emac0.txd2 | emac0.txd2 |
Q2_10 | emac0.txd3 | emac0.txd3 | emac0.txd3 |
Q2_11 | emac0.rxd2 | emac0.rxd2 | emac0.rxd2 |
Q2_12 | emac0.rxd3 | emac0.rxd3 | emac0.rxd3 |
Q3_1 | spim1.clk | spim1.clk | spim1.clk |
Q3_2 | spim1.mosi | spim1.mosi | spim1.mosi |
Q3_3 | spim1.miso | spim1.miso | spim1.miso |
Q3_4 | spim1.ss0_n | spim1.ss0_n | spim1.ss0_n |
Q3_5 | spim1.ss1_n | spim1.ss1_n | spim1.ss1_n |
Q3_6 | gpio1.io5 | gpio1.io5 | gpio1.io5 |
Q3_7 | uart1.tx | ||
Q3_8 | uart1.rx | ||
Q3_9 | |||
Q3_10 | |||
Q3_11 | emac0.mdio | emac0.mdio | emac0.mdio |
Q3_12 | emac0.mdc | emac0.mdc | emac0.mdc |
Q4_1 | i2c1.sda | i2c1.sda | i2c1.sda |
Q4_2 | i2c1.scl | i2c1.scl | i2c1.scl |
Q4_3 | gpio1.io14 | gpio1.io14 | gpio1.io14 |
Q4_4 | trace.clk | trace.clk | trace.clk |
Q4_5 | gpio1.io16 | gpio1.io16 | gpio1.io16 |
Q4_6 | gpio1.io17 | gpio1.io17 | gpio1.io17 |
Q4_7 | |||
Q4_8 | |||
Q4_9 | trace.d0 | trace.d0 | trace.d0 |
Q4_10 | trace.d1 | trace.d1 | trace.d1 |
Q4_11 | trace.d2 | trace.d2 | trace.d2 |
Q4_12 | trace.d3 | trace.d3 | trace.d3 |
- Booting with U-boot from SDMMC
- Booting with U-boot from QSPI
- Booting with U-boot from NAND
- Booting with UEFI from SDMMC and QSPI (found on the Intel FPGA Wiki)