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
- Efinix Xyloni Development Kit: 2134-XYLONI-ND at Digi-Key
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