1.. _intel_socfpga_agilex_socdk: 2 3Intel Agilex SoC Development Kit 4################################# 5 6Overview 7******** 8 9The Intel Agilex SoC Development Kit offers a complete design environment 10that includes both hardware and software for developing Intel Agilex 11F-Series FPGA designs. This kit is recommended for developing custom 12Arm* processor-based SoC designs and evaluating transceiver performance. 13 14Hardware 15******** 16 17The Intel Agilex SoC Development Kit supports the following physical features: 18 19- Intel Agilex F-Series FPGA, 1400 KLE, 2486A package integrate the 20 quad-core Arm Cortex-A53 processor 21- On-board 8 GB DDR4 memory 22- On-board JTAG Intel FPGA Download Cable II 23- QSPI flash daughtercard 24- HPS OOBE daughtercard with UART and SD Card support 25 26Supported Features 27================== 28The Intel Agilex SoC Development Kit configuration supports the following 29hardware features: 30 31+-----------+------------+--------------------------------------+ 32| Interface | Controller | Driver/Component | 33+===========+============+======================================+ 34| GIC-400 | on-chip | GICv2 interrupt controller | 35+-----------+------------+--------------------------------------+ 36| ARM TIMER | on-chip | System Clock | 37+-----------+------------+--------------------------------------+ 38| UART | on-chip | NS16550 compatible serial port | 39+-----------+------------+--------------------------------------+ 40 41Other hardware features have not been enabled yet for this board. 42 43The default configuration can be found in 44:zephyr_file:`boards/intel/socfpga/agilex_socdk/intel_socfpga_agilex_socdk_defconfig` 45 46Programming and Debugging 47************************* 48 49Boot Flow 50========= 51Zephyr image will need to be loaded by Intel Arm Trusted Firmware (ATF). 52ATF BL2 is first stage boot loader (FSBL) and ATF BL31 is second stage 53boot loader (SSBL). 54 55Zephyr boot flow: 56 57 ATF BL2 (EL3) -> ATF BL31 (EL3) -> Zephyr (EL2->EL1) 58 59Intel Arm Trusted Firmware (ATF) can be downloaded from github: 60 61 `altera-opensource/arm-trusted-firmware <https://github.com/altera-opensource/arm-trusted-firmware.git>`_ 62 63Flashing 64======== 65Zephyr image can be loaded in DDR memory at address 0x10000000 from 66SD Card or QSPI Flash in ATF BL2. 67 68Debugging 69========= 70The Intel Agilex SoC Development Kit includes one JTAG connector on 71board, connect it to Intel USB blaster download cables for debugging. 72 73Zephyr applications running on the Cortex-A53 core can be tested by 74observing UART console output. 75 76References 77========== 78`Intel Agilex Transceiver-SoC Development Kit <https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/kit-agf-si.html>`_ 79