Lines Matching +full:zynq +full:- +full:7000
9 The `Digilent Zybo`_ (ZYnq BOard) is a feature-rich, ready-to-use embedded software and digital
10 circuit development board. It is built around the Xilinx Zynq-7000 family, which is based on the
11 Xilinx All Programmable System-on-Chip (AP SoC) architecture. This architecture tightly integrates a
12 dual-core ARM Cortex-A9 processor with Xilinx 7-series Field Programmable Gate Array (FPGA) logic.
14 .. figure:: zybo-0.jpg
28 +------------+------------+-------------------------------------+
31 | GICv1 | on-chip | ARM generic interrupt controller v1 |
32 +------------+------------+-------------------------------------+
33 | ARCH TIMER | on-chip | ARM architected timer |
34 +------------+------------+-------------------------------------+
35 | PINCTRL | on-chip | pinctrl |
36 +------------+------------+-------------------------------------+
37 | GPIO | on-chip | gpio |
38 +------------+------------+-------------------------------------+
39 | UART | on-chip | serial port-polling; |
40 | | | serial port-interrupt |
41 +------------+------------+-------------------------------------+
51 The Zynq-7000 series SoC needs to be initialized prior to running a Zephyr application. This can be
53 Vivado generated ``ps_init.tcl`` JTAG script, Das U-Boot Secondary Program Loader (SPL), ...).
55 The instructions here use the U-Boot SPL. For further details and instructions for using Das U-Boot
56 with Xilinx Zynq-7000 series SoCs, see the following documentation:
58 - `Das U-Boot Website`_
59 - `Using Distro Boot With Xilinx U-Boot`_
61 Building Das U-Boot
64 Clone and build Das U-Boot for the Digilent Zybo:
66 .. code-block:: console
68 git clone -b v2022.04 https://source.denx.de/u-boot/u-boot.git
69 cd u-boot
72 export PATH=/path/to/zephyr-sdk/arm-zephyr-eabi/bin/:$PATH
73 export CROSS_COMPILE=arm-zephyr-eabi-
74 export DEVICE_TREE="zynq-zybo"
80 Here is an example for running the :zephyr:code-sample:`hello_world` application via JTAG.
83 the ``PS-SRST`` button), and initialize the Zynq-7000 series SoC by uploading and running the U-Boot
88 .. zephyr-app-commands::
89 :zephyr-app: samples/hello_world
95 .. code-block:: console
97 *** Booting Zephyr OS vx.xx.x-xxx-gxxxxxxxxxxxx ***
100 Another option is to load and run the :zephyr:code-sample:`hello_world` application via U-Boot. Copy
101 ``u-boot/spl/boot.bin``, ``u-boot/u-boot.img``, and ``zephyr/zephyr.bin`` to a FAT32 formatted
105 Once U-boot is done initializing, load an run the Zephyr application:
107 .. code-block:: console
109 Zynq> fatload mmc 0 0x0 zephyr.bin
111 Zynq> go 0x0
113 *** Booting Zephyr OS vx.xx.x-xxx-gxxxxxxxxxxxx ***
119 Here is an example for the :zephyr:code-sample:`hello_world` application.
122 the ``PS-SRST`` button), and initialize the Zynq-7000 series SoC by uploading and running the U-Boot
127 .. zephyr-app-commands::
128 :zephyr-app: samples/hello_world
135 .. code-block:: console
137 *** Booting Zephyr OS vx.x.x-xxx-gxxxxxxxxxxxx ***
141 https://digilent.com/reference/programmable-logic/zybo/start
143 .. _Das U-Boot Website:
144 https://www.denx.de/wiki/U-Boot
146 .. _Using Distro Boot With Xilinx U-Boot:
147 …https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/749142017/Using+Distro+Boot+With+Xilinx+U-Bo…