Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1 Overview


This guide shows the main components of the TE0802 module and introduces the first steps to get the provided reference design up and running. 

This module TE00802 has a Xilinx Zynq Ultrascale+ and several hardware features onboard that allows you to create digital hardware and software designs. For communication and configuration the module board offers a JTAG/UART Interface.


Scroll Title
anchorFigure_VHM
title-alignmentcenter
titleModule TE0802

draw.io Diagram
bordertrue
diagramNameTE0802_start
simpleViewerfalse
width800
linksauto
tbstyletop
lboxtrue
diagramWidth1141
revision3
draw.io Diagram
tbstyle
bordertrue
diagramNameTe0717_incoming
simpleViewerfalse
width
linksauto
hidden
diagramDisplayName
lboxtrue
diagramWidth7961584
revision111

Figure


1

: Module TE0802

1 Overview

This guide shows the main components of the TE0802 module and introduces the available script-based reference design to get the board up and running

.

1 .1 Prerequisites

HardwareSoftware
TE00802
  • TE0802 module
  • Micro-USB cable
  • 1.2 Getting Started with the TE0802

    The module TE00802 has a Xilinx Spartan-7 FPGA onboard that allows you to create extensive digital hardware and software designs.

    Most of the FPGA IOs are spread around the carrier. The TE0717 is assembled with HyperRAM (64 Mbit), QSPI non-volatile Flash memory (64 Mbit) and plenty of IOs which enable great hardware expandability. For communication and configuration the module board offers a JTAG/UART Interface.

    This Getting Started Guide shows how to set up the board, attach the jumpers, wire it up and connect it with the software. The TE0802 Test Board description goes into "how to use the provided reference design" and in here we touch the aspect of how to add your own IP to the design. This includes changing the Vivado Block Design, regenerating the bitstream and using the hardware export(.xsa file) in Vitis to develop software that runs on the MicroBlaze.

    Page properties
    hiddentrue
    idComments

    Old text: 

    The module TE0717 has a Xilinx Spartan-7 FPGA onboard that allows you to create extensive digital hardware and software designs.

    Most of the FPGA IOs are spread arround the carrier. The TE0717 is assembled with HyperRAM(64 Mbit), QSPI non-volatile Flash memory(64 Mbit) and plenty of IOs which enable great hardware expandability. For communication and configuration the carrier offers a JTAG/UART Interface.

    This Getting Started Guide shows how to set up the board, attach the jumpers, wire it up and connect it with the software. Over the course of this guide we will go into "how to use the provided reference design" and touch several aspects of "how to modify the design according to your needs". This includes changing the Vivado Block Design, regenerating the bitstream and using the hardware export(.xsa file) in Vitis to develop software that runs on the MicroBlaze. Here we will not build the whole project from scratch since that would go beyond the scope of this guide.

    • power supply (5V)
    • MicroUSB cable
    • 3.5mm earphone jack (optional)
    • VGA cable (optional)
    • ethernet cable
    • display port cable (optional)
    • USB keyboard (optional)
    • SD card
    • M.2 NVMe SSD (optional)

    1.2

    1.3 Official

    Documentation

    1.

    4

    3 Hardware Features


    TE0802-02-1AEV2-ATE0802-02-2AEV2-A
    MPSoCXilinx Zynq UltraScale+
    • XCZU1CG-1SBVA484E
    • Speed Grade: -1
    • Temperature Grade: Extended (0 to +100 °C)
    Xilinx Zynq UltraScale+
    • XCZU2CG-1SBVA484E
    • Speed Grade: -1
    • Temperature Grade: Extended (0 to +100 °C)
    Storage
    • 1 GByte LPDDR4
    • 32 MByte SPI Flash
    • MicroSD-Karte
    • M2 PCIe SSD support
    • EEPROM
    Display
    • DisplayPort
    • VGA
    • 4-digit 7-segment LED
    • 8 LEDs
    Audio
    • 3.5 mm earphone jack (PWM output)
    Connectors
    • 2x Pmod
    Communication & Debug
    • USB 3.0 Host (type A connector)
    • USB JTAG/UART Micro-USB
    • 1GB Ethernet RJ45
    Input
    • 5 push buttons
    • 8 bit slide switches
    • Reset button





    Scroll Title
    anchorFigure_VHM
    title-alignmentcenter
    titleTE0802 Hardware overview

    draw.io Diagram
    diagramDisplayName
    bordertrue
    diagramNameTE0717TE0802_TEB0717OV_Hardwarestart
    simpleViewerfalse
    width
    linksauto
    tbstylehiddentop
    lboxtrue
    diagramWidth732638
    revision1

    Firgure 2: TE0717+TEB0717 Hardware Blockdiagram

    Basic IOs<->FPGA connections are as following, Table 1:

    ColorSignal

    FPGA Pin

    FunctionLED D1(on carrier)redB14_L24_PP10general purposeLED D2(on carrier)greenB14_L24_NP11"LED D1(on module)redLED1D14"LED D2(on module)greenLED2C14"Clock --CLK_100MG11singled ended 100MHz clock



    Info

    Information on IO routing and FPGA pin connections can be found in the


    2 Board Power-Up


    2.1 TE0802 Hardware Setup and Power up in QSPI-Boot mode (simple Hello Trenz application)

    1. Download the source code and configuration files for "TE0802 test_board" reference design. Ensure that your download files match your Vivado version.
    2. Check the settings from DIP-Switch S1 (JTAG):

      • S1.1S1.2S1.3S1.4
        OFFOFFOFFOFF


    3. Connect the MicroUSB cable from your module board with your PC
    4. Connect the module board with the power supply (5V)
    5. Power on module board
    6. Run _create_win_setup.cmd/_create_linux_setup.sh and follow instructions on shell:

      Code Block
      languagebash
      themeMidnight
      title_create_win_setup.cmd/_create_linux_setup.sh
      ------------------------Set design paths----------------------------
      -- Run Design with: _create_win_setup
      -- Use Design Path: <absolute project path>
      --------------------------------------------------------------------
      -------------------------TE Reference Design---------------------------
      --------------------------------------------------------------------
      -- (0)  Module selection guide, project creation...prebuilt export...
      -- (1)  Create minimum setup of CMD-Files and exit Batch
      -- (2)  Create maximum setup of CMD-Files and exit Batch
      -- (3)  (internal only) Dev
      -- (4)  (internal only) Prod
      -- (c)  Go to CMD-File Generation (Manual setup)
      -- (d)  Go to Documentation (Web Documentation)
      -- (g)  Install Board Files from Xilinx Board Store (beta)
      -- (a)  Start design with unsupported Vivado Version (beta)
      -- (x)  Exit Batch (nothing is done!)
      ----
      Select (ex.:'0' for module selection guide):


    7. Press '0' and enter to start "Module Selection Guide"
      1. Select your assembly version
      2. validate selection
      3. press '1' and enter to "create Vivado project"
    8. Program 'hello_te0802' application on QSPI flash

      Code Block
      languagebash
      themeMidnight
      titlerun on Vivado TCL (Script programs BOOT.bin on QSPI flash)
      TE::pr_program_flash -swapp hello_te0802


    9. Restart the module board

    10. In case the QSPI Flash is loaded with the reference design, you can connect to the board with a program like PuTTY. Just open up a serial session with baudrate of 115200 and the right COM-port (visible in Device Manager).

      Scroll Title
      anchorFigure_VHM
      title-alignmentcenter
      titleTerminal example

      Image AddedImage Added



    2.2 TE0802 Hardware Setup and Power up in SD-Boot mode (Linux)

    1. Check the settings from DIP-Switch S1:

    Info

    Information on IO routing and FPGA pin connections can be found in the schematics.

    2 Board Power-Up

    2.1 TE0802 Hardware Setup and Power up

    1. Check the Jumper setting

      Scroll Title
      anchorFigure_VHM
      title-alignmentcenter

      Figure 3: Jumper setting

      The Voltage set with Jumper J1 determines the source of the input voltage for the voltages regulator chip U1 to the left of J1. Either 5V from the MicroUSB port (VUSB) or 5V from pin header J4.

      With the shown setting of Jumper J2 the voltage VADJ is set to 3.3V that comes from the carriers voltage regulator chip U1. The 1.8V comes from the module. The Voltage VADJ is wired to the module and is used as the BANK34 supply voltage.

    2. Use a MicroUSB cable to connect your board to the PC.cc
    3. All the LEDs are simply routed to the FPGA, hence none of them should be turned on. If the qspi flash on the module is preloaded with a design though, it might be that some LEDs are blinking.

    4. In case the QSPI Flash is loaded with the reference design, you can connect to the board with a program like PuTTY. Just open up a serial session with baud-rate of 9600 and the right COM-port (visible in Device Manager).
      You may need to press the RESET-button.

      Scroll Title
      anchorFigure_VHM
      title-alignmentcenter

      Figure 4: Terminal(MicroBlaze output)



    2.2 Reference Design - Introduction

    Page properties
    hiddentrue
    idComments

    ACHTUNG!!! Hier soll noch entschieden werden, ob hier nur kurz auf das Referenzdesign eingegangen wird und die Inhalte im public doc - test board Beschreibung reingenommen werden bzw ... was hier überhaupt noch sinnvoll reingehört ?

    We provide a reference design that interacts with most of the peripheral on the module. The provided design "TE0717 TE0802 test board" shows how to connect the different parts of the module to simplify the development of your own application. You can use it for your own design but keep in mind the overall FPGA resources and power consumption before deployment.

    The reference design we are introducing in this guide is "TE0717 TE0802 test board". The most important steps to get it up and running are explained on TE0717 TE0802 Test Board. The Download is available here.

    The reference design is only usable with the specified Vivado/Vitis version. Always use the same version of Xilinx Software for one Project. (e.g. use reference design 2021.2.1 with vitis installation 2021.2.1)

    The components of the reference design are illustrated in the following figure:


    Scroll Title
    anchorFigure_VHMBD
    title-alignmentcenter
    draw.io Diagram
    bordertrue
    diagramNameBlockDiagram_ReferenceDesign
    simpleViewerfalse
    width
    linksauto
    tbstylehidden
    diagramDisplayName
    lboxtrue
    diagramWidth1120
    revision1

    Figure 5: Blockdiagram of the Reference Design

    The Cores are connected via the AXI Interface with the MicroBlaze Processor. How they are mapped into the address space can be seen in the address editor:
    titleBlock Design
    Image Added




    Scroll Title
    anchorFigure_VHM
    title-alignmentcenter

    Figure 6: Vivado Address Editor - Address Mapping

    For example the AXI GPIO IP Core which has a LED1 connected to it, can be controlled with software(C/C++) by raising the bits mapped to the address 0x4000 0000.

    The VIO Core enables you to control connected IOs via the Vivado Hardware Manager(like LED2).

    3 Notes



    Document Revision History

    Expand
    titleshow


    Scroll Title
    anchorTable_DRH
    title-alignmentcenter
    titleRevision history.

    Scroll Table Layout
    orientationportrait
    sortDirectionASC
    repeatTableHeadersdefault
    widths2*,*,3*,4*
    sortByColumn1
    sortEnabledfalse
    cellHighlightingtrue

    DateVersionDescription

    Authors

    Page info
    modified-date
    modified-date
    dateFormatyyyy-MM-dd

    Page info
    infoTypeCurrent version
    dateFormatyyyy-MM-dd
    prefix1.
    typeFlat

    • initial release

    Page info
    infoTypeModified by
    typeFlat

    --all

    Page info
    infoTypeModified users
    dateFormatyyyy-MM-dd
    typeFlat



    Custom_table_size_100







    Scroll Only


    HTML
    <style>
    .wiki-content .columnLayout .cell.aside {
    width: 0%;
    }</style>
    



    Scroll pdf ignore


    Custom_fix_page_content

    Table of contents

    Table of Contents
    outlinetrue