iCEstick Evaluation Kit

My FIRST FPGA board went bricked. So, today, I'll have to try another one: iCEstick. This is really a good journey in my opinion.

1. Introduction

1.1 lsusb

1
2
3
......
Bus 011 Device 002: ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC
......

1.2 Why TWO Devices?

1
2
3
4
➜  ~ ll /dev/ttyUSB*                                                         
crw-rw----+ 1 root plugdev 188, 0 Dec 7 15:17 /dev/ttyUSB0
crw-rw----+ 1 root plugdev 188, 1 Dec 7 15:17 /dev/ttyUSB1
➜ ~

1.3 Spec

1.4 Github Source Code

2. Flash the Firmware

2.1 Preparation

2.1.1 Ensure Python and APIO Are Both Installed

Python apio version

2.1.2 APIO Install ALL and lsftdi

APIO Install ALL and lsftdi

2.2 APIO Examples for iCEstick

2.2.1 List ALL APIO Examples

List ALL APIO Examples

2.2.2 Install APIO Example LEDs

Install APIO Example LEDs

2.3 Find Corresponding Board's Name

2.3.1 List ALL APIO Supported Boards

List ALL APIO Supported Boards

2.3.2 Find the Name of Your FPGA Board

Find the Name of Your FPGA Board

2.3 Init, Verify, Sim, Build and Upload

2.3.1 Init and Verify

Init and Verify

2.3.2 Simulation with GTKWave

Simulation with [GTKWave]

2.3.3 Build

Build

2.3.4 Upload

Upload

3. Demonstration