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
2.3.3 Build
2.3.4 Upload
3. Demonstration