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