Tarjetas de desarrollo FPGA

Guía de programación

Alorium Sno

STEPS

NOTES

Alorium XLR8

STEPS

NOTES

Papilio Pro

STEPS

Install ISE Design Suite
With ISE Design Suite software generate programming file [Generate Programming file]
Download the file "Papilio-Loader-2.8-Setup.exe" (1) and install it
Go to the project folder and search for the programming file xxx.bit
Double click and wait for the Papilio Loader to open
·File > Preferences > User Mode > Expert
·In "Target board" field select "Papilio One or Papilio Pro"
·Make sure the "Target .bit file" loaded the correct file
·Do not touch the other fields and in the "Operations" box check "Erase", "Write to" and "Verify"
·In the drop-down menu select either "FPGA" (lose at powerdown) or "SPI flash"
·Click "Do Selected Operations"

NOTES

*all steps were done using Windows 7
(1) http://forum.gadgetfactory.net/files/file/10-papilio-loader-gui/
if using VirtualBox make sure to enable USB: https://www.techrepublic.com/article/how-to-enable-usb-in-virtualbox/

TinyFPGA BX

STEPS

Install Lattice iCEcube2 (Windows 7)
Install toolchains APIO and tinyprog from the terminal
$ (sudo) pip install apio tinyprog
$ apio install system scons icestorm iverilog
$ apio drivers --serial-enable
Add yourself to the dialout group in order for your user to be able to access serial ports
$ sudo usermod -a -G dialout $USER
Connect your TinyFPGA BX board and make sure the bootloader is up to date
tinyprog --update-bootloader
With Lattice iCEcube2 software generate programming file Generate Bitmap
Plug the TinyFPGA BX if it is not already
In a terminal window go to Lattice project folder and search for the programming file
project_name/project_name_Implmnt/sbt/outpus/bitmap/xxx.bin
Program the FPGA
$ (sudo) tinyprog -p xxx.bin
The configuration will reamain until you press the reset button, when it would load the bootloader
When connected to a dumb power supply the configuration will be reloaded after 1 second

NOTES

*Windows 7 was ONLY used for iCEcube2, the other steps were done in Ubuntu 14.04
https://tinyfpga.com/bx/guide.html
https://www.instructables.com/id/Getting-Started-With-the-Tinyfpga/
https://github.com/tinyfpga/TinyFPGA-BX
MAX 1000
…..