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 the defconfig file: 44 45 ``boards/arm64/intel_socfpga_agilex_socdk/intel_socfpga_agilex_socdk_defconfig`` 46 47Programming and Debugging 48************************* 49 50Boot Flow 51========= 52Zephyr image will need to be loaded by Intel Arm Trusted Firmware (ATF). 53ATF BL2 is first stage boot loader (FSBL) and ATF BL31 is second stage 54boot loader (SSBL). 55 56Zephyr boot flow: 57 58 ATF BL2 (EL3) -> ATF BL31 (EL3) -> Zephyr (EL2->EL1) 59 60Intel Arm Trusted Firmware (ATF) can be downloaded from github: 61 62 `altera-opensource/arm-trusted-firmware <https://github.com/altera-opensource/arm-trusted-firmware.git>`_ 63 64Flashing 65======== 66Zephyr image can be loaded in DDR memory at address 0x10000000 from 67SD Card or QSPI Flash in ATF BL2. 68 69Debugging 70========= 71The Intel Agilex SoC Development Kit includes one JTAG connector on 72board, connect it to Intel USB blaster download cables for debugging. 73 74Zephyr applications running on the Cortex-A53 core can be tested by 75observing UART console output. 76 77References 78========== 79`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>`_ 80