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

2.1.2 APIO Install ALL and
lsftdi

2.2 APIO Examples for iCEstick
2.2.1 List ALL APIO Examples

2.2.2 Install APIO Example LEDs

2.3 Find Corresponding Board's
Name
2.3.1 List ALL APIO Supported
Boards

2.3.2 Find the Name of Your
FPGA Board

2.3 Init, Verify, Sim, Build
and Upload
2.3.1 Init and Verify

2.3.2 Simulation with GTKWave
![Simulation with [GTKWave]](https://raw.githubusercontent.com/LongerVision/Resource/master/fpga/iCEstick/apio_sim_gtkwave.png)
2.3.3 Build

2.3.4 Upload

3. Demonstration