Getting Started with the Efinix Xyloni Development Kit

Logic Home

Introduction

The Efinix Xyloni Development kit is a new low cost evaluation kit featuring the Trion T8F81C2 (T8) FPGA. This Development kit combines a Trion T8, 128 Mbit SPI NOR Flash, PMOD Socket, along with an FTDI FT4332H Chipset for debugging and programming. The Efinix® Quantum™ fabric has at its heart a reconfigurable logic element that can be used as either a logic or routing resource.

The objective of this guide is to create a RISC-V

Features

  • Efinix® T8F81C2 device in an 81-ball FineLine BGA package
  • 128 Mbit SPI NOR flash memory
  • FTDI FT4232H chipset with USB controller
  • Dedicated UART interface through USB
  • Micro-USB type B receptacle
  • 41-pin high-speed connectors (including PMOD) for user I/O with unattached pin headers
  • 12-pin PMOD-compatible GPIO socket
  • Micro-SD card slot
  • User LEDs and switches:
    • 4 LEDs on T8F81C2 bank 1B and 2B
    • 2 pushbutton switches (connected to bank 2A I/O pins)
  • 33.33 MHz oscillator for T8F81C2 PLL input
  • Power:
    • Power source: USB
    • User selectable voltages from 1.8 V, 2.5 V, and 3.3 V for bank 2A and 2B through USB
  • Power good and T8F81C2 configuration done LEDs

Availability

Resources

Software

Efinity® Integrated Development Environment

This project requires Efinity® Integrated Development Environment v2020.1.140 (You must use the Efinity software v2020.1.140 with patch v2020.1.140.7.2 or higher with the Xyloni development board.)

(Screen Shot)

USB FTDI Interface

The FTDI FT4232H module has four channels to support the following interfaces:

  • FTDI - Xyloni (Interface 0) - SPI
  • FTDI - Xyloni (Interface 1) - JTAG
  • FTDI - Xyloni (Interface 2) - UART
  • FTDI - Xyloni (Interface 3) - VCCIO

Zadig USB driver installation made easy

Download Zadig, which is a Windows application that installs generic USB driver

  • Open the Zadig software.
  • Choose Options > List All Devices.
  • Turn off Options > Ignore Hubs or Composite Parents.
  • Select the Xyloni (Interface 0)
  • Select libusbK (version) next to Driver.
  • Click Replace Driver.
  • Select the Xyloni (Interface 1)
  • Select libusbK (version) next to Driver.
  • Click Replace Driver.
  • Select the Xyloni (Interface 3)
  • Select libusbK (version) next to Driver.
  • Click Replace Driver.

Leave Interface 2 alone, for Serial Debug

(Screen Shot)

Pin Assignments

J1 Pin Assignments

Pin Number Signal Name Pin Number Signal Name
1 VBUS 2 VCC
3 GND 4 GPIOR_020
5 GPIOR_021 6 GPIOR_022
7 GPIOR_023 8 GPIOR_024
9 GPIOR_025 10 GPIOR_026
11 GPIOR_027 12 GPIOR_028
13 GPIOR_030 14 GPIOR_031
15 GPIOR_032 16 GPIOR_034
17 GPIOR_035 18 GPIOR_036
19 VCCI02 20 GND

J2 Pin Assignments

Pin Number Signal Name Pin Number Signal Name
1 GND 2 VCCIO1
3 GPIOR_19 4 GPIOR_18
5 GPIOR_17 6 GPIOR_16
7 GPIOR_15 8 GPIOR_14
9 GPIOR_13 10 GPIOR_12
11 GPIOR_11 12 GPIOR_10
13 GPIOR_08 14 GPIOR_07
15 GPIOR_06 16 GPIOR_05
17 GPIOR_03 18 GPIOR_01
19 GPIOR_00 20 VBUS

J3 Pin Assignments

J3 is a 14-pin (PMOD) connector, ADC, DAC, audio, WiFi, Bluetooth, etc

Pin Number Signal Name T8F81C2 Pin Name Pin Number Signal Name T8F81C2 Pin Name
1 - VBUS 2 - GPIOL_7
3 PMOD_A_I00 GPIOL_12 4 PMOD_A_I01 GPIOL_13
5 PMOD_A_I02 GPIOL_14 6 PMOD_A_I03 GPIOL_15
7 PMOD_A_I04 GPIOL_16 8 PMOD_A_I05 GPIOL_17
9 PMOD_A_I06 GPIOL_19 10 PMOD_A_I07 GPIOL_18
11 GND - 12 GND -
13 VCC - 14 VCC -

SD1 Pin Assignments

SD1 is the microSD connector on the bottom of the PCB, using the SPI interface

Pin Name Signal Name T8F81C2 Pin Name
CD1 SD DET -
CD2 VCC -
G1 GND -
G2 GND -
G3 GND -
G4 GND -
T1 No Connect -
T2 SD_CS GPIOL_00
T3 SD_DI GPIOL_03_CD4
T4 VCC -
T5 SD_CLK GPIOL_09_CDI2
T6 GND -
T7 SD_DO GPIOL_05_CDI5
T8 No Connect -

Test Point Assignments

These 13 test points are available for probing signals.

Test Point Name Test Point Reference
TP1 VBUS
TP2 VCC
TP3 VCORE
TP4 VCC_IO1
TP5 VCC_IO2
TP6 GND
TP7 VRO
TP8 VPHY
TP9 VPLL
TP10 TDI
TP11 TDO
TP12 TMS
TP13 TCK

User Outputs

There are 4 Yellow user LED’s connected to I/O pins in T8F81C2

Reference Designator T8F81C2 Pin Name Active
LED1 GPIOL_21_NSTATUS High
LED2 GPIOR_37_TESTN High
LED3 GPIOR_16_CBUS1 High
LED4 GPIOR_17_CBUS2 High

User Inputs

There are 2 pushbutton switches that can be used for user input.

Reference Designator T8F81C2 Pin Name Active
BTN1 GPIOR_02_RESERVED_OUT Low
BTN2 GPIOR_15_CBUS0 Low

Software Application

Additional Information

Contact

Comments, feedback, and questions can be sent to: Digi-Key’s TechForum: TechForum