EagleCore ZU-Plus MPSoC SOM

EagleCore ZU-Plus MPSoC SOM

0 views November 3, 2023 admin 0

Introduction

The EagleCore ZU-Plus MPSoC SOM, which uses the part number XCZU3TEG-1SFVC784I, belongs to the UltraScale+ MPSoC family developed by AMD. This series also includes compatible part numbers such as XCZU3TCG-1SFVC784I, XCZU3CG-1SFVC784I, XCZU3EG-1SFVC784I, and XCZU4EV-1SFVC784I. These SoCs combine the processing power of multiple ARM Cortex-A processors with the programmable logic fabric of a field-programmable gate array (FPGA), offering robust performance and flexibility for a wide range of applications.

Additionally, the EagleCore ZU-Plus MPSoC SOM includes RTC (Real-Time Clock) functionality, ensuring precise timekeeping for applications requiring accurate time management. This combination of ARM processing capabilities, FPGA programmable logic, and RTC functionality makes it particularly well-suited for fields where high performance and versatility are crucial.

AMD provides a comprehensive development ecosystem, including the Vivado Design Suite and the Vitis unified software platform, which allows developers to effectively leverage both the ARM and FPGA components and PetaLinux designed for building, customizing, and deploying embedded Linux systems.

Board features

  • Device: Zynq UltraScale+™ MPSoC.
  • SDRAM: 2GB DDR4.
  • Oscillator: 33.33 MHz (PS), 100MHz (PL).
  • eMMC: 8GB Storage (expandable up to 64 GB).
  • Flash Memory: Dual parallel 1Gb SPI flash memories.
  • 1 x Gigabit Ethernet PHY.
  • USB-OTG PHY.
  • EEPROM.
  • 4 x High speed GTR lanes.
  • 3 x Q PAIRS DIFFERENTIAL PAIR MEZZANINE CONNECTORS.
  • Programming & Debugging: JTAG programming, USB Programming.
  • 1 RGB LED for custom use.
  • IOs for user-defined purposes XCZU3TEG & XCZU3TCG
    • HP –  46 IOs
    • HD –  63 IOs
    • MIO – 9 IOs
    • GTH – 4
  • IOs for user-defined purposes XCZU3EG & XCZU3CG – available on-demand (For enquiries, please contact us).
    • HP –  92 IOs
    • HD –  63 IOs
    • MIO – 9 IOs
  • IOs for user-defined purposes XCZU4EV-1SFVC784I – available on-demand (For enquiries, please contact us).
    • HP –  92 IOs
    • HD –  63 IOs
    • MIO – 9 IOs
    • GTH – 4

Application

  • Product Prototype Development
  • Accelerated computing integration
  • Custom Embedded platform
  • Signal Processing
  • Communication devices development
  • Educational tool for Schools and Universities

Components/Tools required

Along with the module, you may need the items in the list below for easy and fast installation.

  1. Eaglecore ZUC02 Carrier or Eaglecore ZUC03 Carrier.
  2. USB-C cable
  3. AMD Platform Cable USB or compatible JTAG programmer. (optional)
  4. DC Power supply (12V).

Wiring Diagram

Reference clock

BankSignal name FPGA PinFunction
66CLK_PD4
100MHz Fabric Clock
66CLK_NC4
64DDR_CLK0_PAE5
DDR Reference Clock 100MHz
64DDR_CLK0_NAF5
224GTH_CLK_00_PY6
GTH Clock
224GTH_CLK_00_NY5

Reset

BankPin No.Signal name Function
503N19PS_SRST_BDev RESET
503P16PS_POR_BPROG_B
24Y12IO_RESETIO_RESET

DDR4 SDRAM

DDR4 SDRAM is the fourth-generation Double Data Rate synchronous dynamic RAM technology, designed to provide higher memory bandwidth and improved power efficiency compared to DDR3/DDR3L. The Zynq UltraScale+ module uses two DDR4 SDRAM devices (MT40A512M16T), operating at a reduced core voltage of 1.2 V, enabling faster data transfer and reliable high-speed system performance.

PLDDR4 SDRAM

DDR4 SDRAM is also provided on the PL DDR interface to support high-bandwidth memory access from the Programmable Logic (PL). This PL DDR4 memory consists of  DDR4 SDRAM device (MT40A512M16T) and enables faster data transfer and efficient external buffering for PL-based applications. The PL DDR4 interface is connected to Bank 64, and Bank 64 is available only in the XCZU3CG-1SFVC784I and XCZU3EG-1SFVC784I variants.

UART

The EagleCore ZU+ board supports UART pins connected to PS Bank 501 and operates at 1.8 V I/O voltage.

BANKFPGA PINSignal NameFunction
501L18 PS_MIO42UART RX
501K19PS_MIO43UART TX

QSPI Flash

The EagleCore ZU+ board features dual parallel QSPI flash memory (MT25QU512ABB8E12) with a total capacity of 1 Gb. It is a serial NOR flash that operates at 1.8 V and is connected to the PS QSPI interface via Bank 500, serving as the default primary boot device.

BankFPGA Pin Signal NameFunction
500AG15PS_MIO0QSPI0_SCK
500AG16PS_MIO1QSPI0_DQ1
500AF15PS_MIO2QSPI0_DQ2
500AH15PS_MIO3QSPI0_DQ3
500AH16PS_MIO4QSPI0_DQ0
500AD16PS_MIO5QSPI0_SS
500AH17PS_MIO7QSPI1_SS
500AF17PS_MIO8QSPI1_DQ0
500AC16PS_MIO9QSPI1_DQ1
500AD17PS_MIO10QSPI1_DQ2
500AE17PS_MIO11QSPI1_DQ3
500AC17PS_MIO12QSPI1_SCK

SD card

The EagleCore ZU+ board includes a microSD card interface that can be used as non-volatile external storage and also as an option for secondary booting. The SD card is connected to the PS interface via Bank 501 and operates at 1.8 V. The SD card can be accessed through the microSD card connector on the board.

BankFPGA PinSignal NameFunction
501L20PS_MIO46SD_DATA0
501H21PS_MIO47SD_DATA1
501J21PS_MIO48SD_DATA2
501M18PS_MIO49SD_DATA3
501M19PS_MIO50SD_CMD
501L21PS_MIO51SD_CLK

eMMC

The EagleCore ZU+ board includes an on-board eMMC flash (SDINBDG4-8G) that provides non-volatile mass storage for applications such as OS boot, file storage, and data logging. The eMMC device is connected to the PS interface via Bank 500 and operates at 1.8 V I/O voltage. In addition to storage, the eMMC can also be configured as a boot source, allowing the system to boot directly from the eMMC device.

BankFPGA PinSignal NameFunction
500AH18PS_MIO13eMMC_DATA0
500AG18PS_MIO14eMMC_DATA1
500AE18PS_MIO15eMMC_DATA2
500AF18PS_MIO16eMMC_DATA3
500AC18PS_MIO17eMMC_DATA4
500AC19PS_MIO18eMMC_DATA5
500AE19PS_MIO19eMMC_DATA6
500AD19PS_MIO20eMMC_DATA7
500AC21PS_MIO21eMMC_CMD
500AB20PS_MIO22eMMC_CLK
500AB18PS_MIO23eMMC_RST_n

Ethernet

The EagleCore ZU+ board implements a single-chip 10/100/1000 Mbps Ethernet transceiver using the Gigabit Ethernet PHY KSZ9031RNX, operating at 1.8 V I/O. It supports the Reduced Gigabit Media Independent Interface (RGMII) and is connected to the PS GEM3 interface. The design also supports Link and Activity LED indications, and Ethernet connectivity is available through the RJ45 connector on the Carrier board.

BankFPGA PinSignal NameFunction
502E19PS_MIO64ETH_TXCLK
502A18PS_MIO65ETH_TXD0
502G19PS_MIO66ETH_TXD1
502B18PS_MIO67ETH_TXD2
502C18PS_MIO68ETH_TXD3
502D19PS_MIO69ETH_TXCTL
502C19PS_MIO70ETH_RXCLK
502B19PS_MIO71ETH_RXD0
502G20PS_MIO72ETH_RXD1
502G21PS_MIO73ETH_RXD2
502D20PS_MIO74ETH_RXD3
502A19PS_MIO75ETH_RXCTL
502B20PS_MIO76ETH_MDC
502F20PS_MIO77ETH_MDIO
500AB19PS_MIO24ETH_RST

USB 2.0 OTG

The EagleCore ZU+ board supports high-speed USB 2.0 On-The-Go (OTG) functionality using the USB3340 ULPI transceiver with a 24 MHz operating frequency. It supports both USB device and host modes (default Host mode). The ULPI (UTMI+ Low Pin Interface) protocol is used to interface the PS MIO pins with the PHY device. The USB OTG interface is connected to PS Bank 502 and operates at 1.8 V I/O voltage.

The VBUS and USB ID pins are used to determine whether the OTG operates in Host mode, Device mode, or OTG mode.

BankFPGA PinSignal NameFunction
502G18PS_MIO52USB_CLK
502D16PS_MIO53USB_DIR
502F17PS_MIO54USB_DATA2
502B16PS_MIO55USB_NXT
502C16PS_MIO56USB_DATA0
502A16PS_MIO57USB_DATA1
502F18PS_MIO58USB_STP
502E17PS_MIO59USB_DATA3
502C17PS_MIO60USB_DATA4
502D17PS_MIO61USB_DATA5
502A17PS_MIO62USB_DATA6
500AB19PS_MIO25USB_RST

MAC EEPROM

The EagleCore ZU+  features a MAC ID EEPROM, which is a non-volatile memory device used to store the unique MAC address of the Ethernet interface. It is connected to the PS MIO interface via Bank 501 and operates at 1.8 V I/O voltage.

BankFPGA PinSignal name Function
501H18PS_MIO38I2C_SCL
501H19PS_MIO39I2C_SDA

CAN

The EagleCore ZU+ supports CAN communication through the PS CAN controllers, providing a reliable interface for connecting to external devices using the CAN protocol. It offers dual CAN support through the CAN0 and CAN1 interfaces, connected via PS Bank 501, and operates at an I/O voltage of 1.8 V.

BankFPGA PinSignal NameFunction
501L17PS_MIO34CAN0_RX
501H17PS_MIO35CAN0_TX
501K17PS_MIO36CAN1_RX
501J17PS_MIO37CAN1_TX

Real Time Clock

Zynq UltraScale+ MPSoC includes an on-chip Real-Time Clock (RTC) that maintains accurate date and time information independently of the main system operation. The RTC can be backed up using the VBAT (coin-cell battery) input, allowing the date and time to be preserved even when the board is powered OFF, as long as the battery is installed.

RGB LED

The EagleCore ZU+ board includes an RGB LED for user indication and general-purpose applications. It is connected to HD Bank 24 and operates at an I/O voltage of 3.3 V.

BankFPGA PinSignal NameFunction
HD_24AF13IO_L4N_AD12N_24LED0
HD_24AD15IO_L5P_HDGC_24LED1
HD_24AD14IO_L5N_HDGC_24LED2

SOM Connectors

Connector P1

Pin No.Signal NamePin NameFPGA pinPin NoSignal NamePin NameFPGA pin
1VDD1V8VCC1V82VCC3V3VCC3V3
3VDD1V8VCC1V84VCC3V3VCC3V3
5GNDGND6GNDGND
7CLK0_PGTR_CLK_00_PF238CLK1_PGTR_CLK_01_PE21
9CLK0_NGTR_CLK_00_NF2410CLK1_NGTR_CLK_01_NE22
11GNDGND12GNDGND
13RX0_PGTR_RX_00_PF2714TX0_PGTR_TX_00_PE25
15RX0_NGTR_RX_00_NF2816TX0_NGTR_TX_00_NE26
17GNDGND18GNDGND
19RX1_PGTR_RX_01_PD2720TX1_PGTR_TX_01_PD23
21RX1_NGTR_RX_01_ND2822TX1_NGTR_TX_01_ND24
23GNDGND24GNDGND
25RX2_PGTR_RX_02_PB2726TX2_PGTR_TX_02_PC25
27RX2_NGTR_RX_02_NB2828TX2_NGTR_TX_02_NC26
29GNDGND30GNDGND
31RX3_PGTR_RX_03_PA2532TX3_PGTR_TX_03_PB23
33RX3_NGTR_RX_03_NA2634TX3_NGTR_TX_03_NB24
35GNDGND36GNDGND
37CLK2_PGTR_CLK_02_PC2138CLK3_PGTR_CLK_03_PA21
39CLK2_NGTR_CLK_02_NC2240CLK3_NGTR_CLK_03_NA22
41GNDGND42GNDGND
43RX4_PGTH_RX_00_PY244TX4_PGTH_TX_00_PW4
45RX4_NGTH_RX_00_NY146TX4_NGTH_TX_00_NW3
47GNDGND48GNDGND
49RX5_PGTH_RX_01_PV250TX5_PGTH_TX_01_PU4
51RX5_NGTH_RX_01_NV152TX5_NGTH_TX_01_NU3
53GNDGND54GNDGND
55RX6_PGTH_RX_02_PT256TX6_PGTH_TX_02_PR4
57RX6_NGTH_RX_02_NT158TX6_NGTH_TX_02_NR3
59GNDGND60GNDGND
61RX7_PGTH_RX_03_PP262TX7_PGTH_TX_03_PN4
63RX7_NGTH_RX_03_NP164TX7_NGTH_TX_03_NN3
65GNDGND66GNDGND
67CLK4_PGTH_CLK_01_PV668LED/LINKLED/LINK
69CLK4_NGTH_CLK_01_NV570LED/ACTLED/ACT
71GNDGND72GNDGND
73GPHY_A1_PGPHY_ATXRX_P74GPHY_C1_PGPHY_CTXRX_P
75GPHY_A1_NGPHY_ATXRX_N76GPHY_C1_NGPHY_CTXRX_N
77GNDGND78GNDGND
79GPHY_B1_PGPHY_BTXRX_P80GPHY_D1_PGPHY_DTXRX_P
81GPHY_B1_NGPHY_BTXRX_N82GPHY_D1_NGPHY_DTXRX_N
83GNDGND84GNDGND
85CAN0_TXCAN0_TXH1786CAN1_TXCAN1_TXK17
87CAN0_RXCAN0_RXL1788CAN1_RXCAN1_RXJ17
89GNDGND90GNDGND
91PS_ERROR_STATUSPS_ERROR_STATUSM2092V_PV_PT12
93PS_ERROR_OUTPS_ERROR_OUTP1794V_NV_NR13
95VBATVBATY1896PROG_BPROG_BR17
97MIOMIO_31H1698PRSNT_LPRSNT_LAG13
99GNDGND100GNDGND
101IO0_PMIO_27J15102IO1_PMIO_44J20
103IO0_NMIO_28K15104IO1_NMIO_45K20
105IO2_PMIO_29G16106IO3_PMIO_32J16
107IO2_NMIO_30F16108IO3_NMIO_33L16
109GNDGND110GND
111IO4_PHD_26_CC_PAC14112IO5_PHD_28_CC_PAB15
113IO4_NHD_26_CC_NAC13114IO5_NHD_28_CC_NAB14
115IO6_PHD_27_CC_PAA13116IO7_PHD_29_PW14
117IO6_NHD_27_CC_NAB13118IO7_NHD_29_NW13
119GNDGND120GNDGND

Note: Bank 224 is compatible only for the part numbers XCZU3TCG and XCZU3TEG.

Connector P2

Pin No.Signal NamePin NameFPGA PinPin No.Signal NamePin NameFPGA Pin
1VINVIN2VINVIN
3VINVIN4VINVIN
5VINVIN6VINVIN
7GNDGND8GNDGND
9GNDGND10GNDGND
11VCCO_IOVCCO_HP12VDD1V8VCC1V8
13VCCO_IOVCCO_HP14VDD1V8VCC1V8
15GNDGND16GNDGND
17IO0_PHP66_00_CC_PC118IO1_PHP66_01_CC_PG1
19IO0_NHP66_00_CC_NB120IO1_NHP66_01_CC_NF1
21IO2_PHP66_02_PA222IO3_PHP66_03_PE1
23IO2_NHP66_02_NA124IO3_NHP66_03_ND1
25GNDGND26GNDGND
27IO4_PHP66_04_PB328IO5_PHP66_05_CC_PC3
29IO4_NHP66_04_NA330IO5_NHP66_05_CC_NC2
31IO6_PHP66_06_CC_PB432IO7_PHP66_07_CC_PB5
33IO6_NHP66_06_CC_NA434IO7_NHP66_07_CC_NA5
35GNDGND36GNDGND
37IO8_PHP66_08_PA738IO9_PHP66_09_PA9
39IO8_NHP66_08_NA640IO9_NHP66_09_NA8
41IO10_PHP66_10_PC642IO11_PHP66_11_CC_PC8
43IO10_NHP66_10_NB644IO11_NHP66_11_CC_NB8
45GNDGND46GNDGND
47IO12_PHP66_12_PC948IO13_PHP66_13_PE9
49IO12_NHP66_12_NB950IO13_NHP66_13_ND9
51IO14_PHP66_14_PF852IO15_PHP66_15_CC_PE5
53IO14_NHP66_14_NE854IO15_NHP66_15_CC_ND5
55GNDGND56GNDGND
57IO16_PHP66_16_PG558IO17_PHP66_17_CC_PG8
59IO16_NHP66_16_NF560IO17_NHP66_17_CC_NF7
61IO18_PHP66_18_CC_PG362IO19_PHP66_19_CC_PD7
63IO18_NHP66_18_CC_NF364IO19_NHP66_19_CC_ND6
65GNDGND66GNDGND
67IO20_PHP66_20_PE468IO21_PHP66_21_PF2
69IO20_NHP66_20_NE370IO21_NHP66_21_NE2
71IO22_PHP66_22_PG672IO23_PHP65_01_CC_PW8
73IO22_NHP66_22_NF674IO23_NHP65_01_CC_NY8
75GNDGND76GNDGND
77IO24_PHP65_00_CC_PL178IO25_PHP65_03_PU9
79IO24_NHP65_00_CC_NK180IO25_NHP65_03_NV9
81IO26_PHP65_02_PU882IO27_PHP65_05_CC_PH4
83IO26_NHP65_02_NV884IO27_NHP65_05_CC_NH3
85GNDGND86GNDGND
87IO28_PHP65_04_PR788IO29_PHP65_07_PR6
89IO28_NHP65_04_NT790IO29_NHP65_07_NT6
91IO30_PHP65_06_CC_PR892IO31_PHP65_09_CC_PM6
93IO30_NHP65_06_CC_NT894IO31_NHP65_09_CC_NL5
95GNDGND96GNDGND
97IO32_PHP65_08_PJ198IO33_PHP65_11_CC_PK4
99IO32_NHP65_08_NH1100IO33_NHP65_11_CC_NK3
101IO34_PHP65_10_PK2102IO35_PHP65_13_CC_PL3
103IO34_NHP65_10_NJ2104IO35_NHP65_13_CC_NL2
105GNDGND106GNDGND
107IO36_PHP65_12_PJ7108IO37_PHP65_14_PN7
109IO36_NHP65_12_NH7110IO37_NHP65_14_NN6
111SD_CLKSD_CLKL21112SD_DATA0SD_DATA0L20
113SD_CMDSD_CMDM19114SD_DATA1SD_DATA1H21
115UART_RXDUART_RXL18116SD_DATA2SD_DATA2J21
117UART_TXDUART_TXK19118SD_DATA3SD_DATA3M18
119GNDGND120GNDGND

Connector P3

Pin NoSignal NamePin NameFPGA PinPin NoSignal NamePin NameFPGA Pin
1VINVIN2VINVIN
3VINVIN4VINVIN
5VINVIN6VINVIN
7GNDGND8GNDGND
9GNDGND10GNDGND
11VCC3V3VCC3V312VCC_IOVCCO_HD
13VCC3V3VCC3V314VCC_IOVCCO_HD
15GNDGND16GNDGND
17IO0_PHD_00_CC_PE1018IO1_PHD_01_CC_PE12
19IO0_NHD_00_CC_ND1020IO1_NHD_01_CC_ND11
21IO2_PHD_02_PD1222IO3_PHD_03_PA12
23IO2_NHD_02_NC1224IO3_NHD_03_NA11
25GNDGND26GNDGND
27IO4_PHD_04_PB1128IO5_PHD_05_PC11
29IO4_NHD_04_NA1030IO5_NHD_05_NB10
31IO6_PHD_06_CC_PG1132IO7_PHD_07_PH11
33IO6_NHD_06_CC_NF1034IO7_NHD_07_NG10
35GNDGND36GNDGND
37IO8_PHD_08_PJ1138IO9_PHD_09_CC_PF12
39IO8_NHD_08_NJ1040IO9_NHD_09_CC_NF11
41IO10_PHD_10_PJ1242IO11_PHD_11_PK13
43IO10_NHD_10_NH1244IO11_NHD_11_NK12
45GNDGND46GNDGND
47IO12_PHD_12_PB1548IO13_PHD_13_PB13
49IO12_NHD_12_NA1550IO13_NHD_13_NA13
51IO14_PHD_14_PB1452IO15_PHD_15_PC14
53IO14_NHD_14_NA1454IO15_NHD_15_NC13
55GNDGND56GNDGND
57IO16_PHD_16_CC_PD1558IO17_PHD_17_CC_PE14
59IO16_NHD_16_CC_ND1460IO17_NHD_17_CC_NE13
61IO18_PHD_18_CC_PG1362IO19_PHD_19_PL14
63IO18_NHD_18_CC_NF1364IO19_NHD_19_NL13
65GNDGND66GNDGND
67IO20_PHD_20_PG1568IO21_PHD_21_PH14
69IO20_NHD_20_NG1470IO21_NHD_21_NH13
71IO22_PHD_22_CC_PF1572IO23_PHD_23_PK14
73IO22_NHD_22_CC_NE1574IO23_NHD_23_NJ14
75GNDGND76GNDGND
77IO24_PHD_24_PAE1578IO25_PHD_25_PAG14
79IO24_NHD_24_NAE1480IO25_NHD_25_NAH14
81IO26_PHP65_16_PM882IO27_PHP65_15_PN9
83IO26_NHP65_16_NL884IO27_NHP65_15_NN8
85GNDGND86GNDGND
87IO28_PHP65_18_CC_PK888IO29_PHP65_17_CC_PJ5
89IO28_NHP65_18_CC_NK790IO29_NHP65_17_CC_NJ4
91IO30_PHP65_20_CC_PL792IO31_PHP65_19_PK9
93IO30_NHP65_20_CC_NL694IO31_NHP65_19_NJ9
95GNDGND96GNDGND
97IO32_PHP65_22_PJ698IO33_PHP65_21_CC_PP7
99IO32_NHP65_22_NH6100IO33_NHP65_21_CC_NP6
101GNDGND102GNDGND
103MODE 0MODE 0P16104MODE 2MODE 2R20
105MODE 1MODE 1P20106MODE 3MODE 3T20
107USB_DND_N108USB_IDUSB_ID
109USB_DPD_P110USB 5VUSB 5V
111JTAG_TDIFPGA_TDIR18112JTAG_TDOFPGA_TDOT21
113JTAG_TMSFPGA_TMSN21114JTAG_TCKFPGA_TCKR19
115IO_RESETIO_RESETY12116DEV_RSTSRSTN19
117PG_M2CPG_GOOD118PG_C2MPG_ALLAE13
119GNDGND120GNDGND

Supported Bank Voltages

BankSupported Voltage (V)
01.8
5001.8
5011.8
5021.8
5033.3
5041.2
5050.9
2240.85
661.2, 1.8
641.2
651.2, 1.8
26/463.3
25/451.8, 3.3
24/443.3

Getting Started With EagleCore

The workflow for the Zynq UltraScale+ series is slightly different from Series-7 FPGAs. A quick-start tutorial is available to help you get up and running with EagleCore, enabling faster development and reduced setup time.

Link: https://numato.com/kb/getting-started-with-zynq-ultrascale-mpsoc-on-eaglecore-zu-using-vivado-design-suite/

Powering Up EagleCore

The EagleCore ZU-Plus MPSoC SOM is factory configured to be powered only from the carrier so make sure that you have a carrier that can power the board properly.

Generating Bit Stream for EagleCore

The bitstream can be generated for EagleCore in Vivado by following the steps below:

Step 1:  It is recommended to generate .bin file along with .bit file. Right-click on “Generate Bitstream” under the “Program and Debug” section of the Flow Navigator window and click “Bitstream Settings”.

Step 2: Select “-bin_file” option in the dialog window and click “Apply” and then “OK”.

Step 3: Finally click “Generate Bitstream”.

Programming Eaglecore SOM Module Using USB-JTAG

Ensure that the D2XX drivers are installed prior to programming.  The channel A of FTDI FT2232H chip on Eaglecore SoM board is connected to the JTAG interface of the FPGA. Through this connection, USB interface can be used as a JTAG programmer, eliminating the need for a dedicated JTAG cable or connector. Following steps illustrate how to program FPGA on Eaglecore ZU-Plus SoM using USB.

  1.  Ensure that Switch PGM_SEL is set to USB  and Connect the USB Type-C cable to the FPGA board.
  2. Click on “Auto connect” under hardware manager and it will automatically establish the connection.

Programming EagleCore SOM Using JTAG

EagleCore ZU-Plus MPSoC SOM facilitates easy reprogramming of SRAM and onboard SPI flash through JTAG programmer like “AMD Platform cable USB”. Following steps illustrate how to program FPGA on EagleCore using JTAG.

Step 1: By using JTAG cable, connect AMD platform cable USB to the carrier of EagleCore and power it up.

Step 2: Open Vivado project and open the target by clicking on the “Open Target” in “Open Hardware Manager” in the “Program and Debug” section of the Flow Navigator window. Select “Auto Connect”.

Step 3: If the device is detected successfully, then select “Program Device” after right clicking on the target device “” as shown below.

Step 4: In the dialog window which opens up, Vivado automatically chooses the correct bitstream file if the design was synthesized, implemented and bitstream generated successfully. If needed, browse to the bitstream which needs to be programmed to FPGA. Finally, click “Program”.

Programming QSPI Flash

Programming the QSPI Flash for the Zynq and ZynqMP series is slightly different than Series-7 FPGAs. There is a tutorial on how to boot EagleCore ZU from QSPI. Follow the same steps for EagleCore module also.
Link:Getting Started with PCIe on the Zynq UltraScale+ PS Section

Technical Specifications

Parameter *ValueUnit
Basic Specifications
Number of GPIOs179
On-board oscillator frequency33.33MHz
On-board oscillator frequency (DSC1001DI5-100.0000)100MHz
DDR3 Capacity 2GB
Quad SPI Flash Memory (2 x MT25QU0512MBB8E12-0AAT)1Gb
Power supply voltage (External)5V
Programmable Logic Specifications
Internal supply voltage relative to GND-0.5 to 1.0V
Auxiliary supply voltage relative to GND-0.5 to 2.0V
HD supply voltage relative to GND-0.5 to 3.4V
HP supply voltage relative to GND-0.5 TO 2.0V
Processing Section Specifications
PS MIO I/O supply voltage (VCCO_MIO) -0.5 to 3.6 V
PS MIO I/O input voltage-0.5 to VCCO_PSIO + 0.55V
PS DDR I/O input voltage-0.55 to VCCO_PSDDR + 0.55V
Temperature-20 to 70Degree Celsius
Maximum Processor Frequency533MHz

*All parameters considered nominal. Numato Systems Pvt Ltd reserves the right to modify products without notice.

Mechanical Dimensions

Vivado XDC Constraints

EagleCore ZU-Plus IO Length Details

Suggest Edit