Agilex™ 5 SoC FPGA Development Kit

Intel® Agilex™ 5 SoC FPGA Development Kit

Overview

The Intel® Agilex™ 5 SoC FPGA Development Kit offers a complete design environment that includes both hardware and software for developing Intel® Agilex™ 5 E-Series based FPGA designs. This kit is recommended for developing custom ARM* processor-based SoC designs and ideal for intelligent applications at the edge, embedded and more.

Hardware

The Intel® Agilex™ 5 Development Kit supports the following physical features:

  • Intel® Agilex™ 5 E-Series FPGA, 50K-656K LEs integrated with multi-core ARM processors of Dual-core A55 and Dual-core A76

  • On-board 8 GB DDR5 memory

  • On-board JTAG Intel FPGA Download Cable II

  • QSPI flash daughtercard

Supported Features

The intel_socfpga_agilex5_socdk board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
intel_socfpga_agilex5_socdk/agilex5 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-A55 CPU2

arm,cortex-a55

on-chip

ARM Cortex-A76 CPU2

arm,cortex-a76

Clock control

on-chip

Agilex5 clock controller node1

intel,agilex5-clock

Counter

on-chip

Synopsys Designware timer driver13

snps,dw-timers

DMA

on-chip

Synopsys Designware axi DMA Controller11

snps,designware-dma-axi

Ethernet

on-chip

Synopsys DesignWareCore XGMAC3

snps,dwcxgmac

on-chip

Synopsys DWC XGMAC MDIO SMA Driver node3

snps,dwcxgmac-mdio

on-board

Generic MII PHY1

ethernet-phy

Flash controller

on-chip

Cadence Nand flash controller1

cdns,nand

Interrupt controller

on-chip

ARM Generic Interrupt Controller v31

arm,gic-v3

on-chip

GIC v3 Interrupt Translation Service1

arm,gic-v3-its

Power management CPU operations

on-chip

Power State Coordination Interface (PSCI) version 1.11

arm,psci-1.1

Reset controller

on-chip

Intel SoC FPGA Reset Controller1

intel,socfpga-reset

SDHC

on-chip

Cadence SDHC Controller1

cdns,sdhc

Serial controller

on-chip

ns16550 UART1

ns16550

Service in Platform

on-chip

SiP SVC driver instance on Intel Agilex SOC FPGA for SMC call1

intel,socfpga-agilex-sip-smc

System controller

on-chip

System Controller Registers R/W2

syscon

Timer

on-chip

per-core ARM architected timer1

arm,armv8-timer

Watchdog

on-chip

Synopsys Designware Watchdog5

snps,designware-watchdog

Programming and Debugging

Zephyr Boot Flow

Zephyr image will need to be loaded by Intel Arm Trusted Firmware (ATF). ATF BL2 is the First Stage Boot Loader (FSBL) and ATF BL31 is the Run time resident firmware which provides services like SMC (Secure monitor calls) and PSCI (Power state coordination interface).

Boot flow:

ATF BL2 (EL3) -> ATF BL31 (EL3) -> Zephyr (EL1)

Intel Arm Trusted Firmware (ATF) can be downloaded from github:

altera-opensource/arm-trusted-firmware

Flashing

Zephyr image can be loaded in DDR memory at address 0x80000000 from SD Card or QSPI Flash or NAND in ATF BL2.

Debugging

The Intel® Agilex™ 5 SoC Development Kit includes one JTAG connector on board, connect it to Intel USB blaster download cables for debugging.

Zephyr applications running on the Cortex-A55/A76 core can be tested by observing UART console output.

References

Intel® Agilex™ 5 FPGA and SoC FPGA