Project

General

Profile

Tarjetas de desarrollo FPGA » History » Version 10

« Previous - Version 10/59 (diff) - Next » - Current version
Victor Vásquez, 07/25/2019 03:37 PM


Tarjetas de desarrollo FPGA

Guía de programación

Alorium Sno

STEPS

  • Solder JTAG and power pins
  • Install Quartus Prime Lite Edition
  • Install the driver for the USB Blaster
  • > Control Panel v Device Manager ** Search for USB-Blaster ** Update Driver > Browse > \intelFPGA_lite\18.1\quartus\drivers
  • With Quartus Prime Lite Edition software generate programming file [Assembler]
  • Open Quartus Prime Lite Edition
  • Go to Tools > Programmer
  • Make sure that "USB-Blaster [USB-0]" is selected in Hardware Setup, otherwise click Hardware Setup and in "Currently selected hardware:" select it. Close
  • Check the correct FPGA by clicking "Auto Detec" and select 10M16SA
  • Click "Add File" and go to the project folder and search and open the programming file, either xxx.sof (lose at powerdown) or xxx.pof > * project_name/output_files/xxx.pof
  • Select file and delete it
  • Check the two boxes "Program/Configure" and "Verify" of the main file
  • Program the FPGA by clicking "Start"

NOTES

  • *all steps were done using Windows 7
  • When using on-chip memory IP cores change configuration mode to "Single Uncompresed Image with Memory Initialization" inside Device>Device and Pin Options...>Configuration mode

Alorium XLR8

STEPS

  • Solder JTAG pins
  • Install Quartus Prime Lite Edition
  • Install the driver for the USB Blaster > * Control Panel > Device Manager > * Search for USB-Blaster > * Update Driver > Browse > \intelFPGA_lite\18.1\quartus\drivers
  • With Quartus Prime Lite Edition software generate programming file [Assembler]
  • Open Quartus Prime Lite Edition
  • Go to Tools > Programmer
  • Make sure that "USB-Blaster [USB-0]" is selected in Hardware Setup, otherwise click Hardware Setup and in "Currently selected hardware:" select it. Close
  • Check the correct FPGA by clicking "Auto Detec" and select 10M08SA
  • Click "Add File" and go to the project folder and search and open the programming file, either xxx.sof (lose at powerdown) or xxx.pof > * project_name/output_files/xxx.pof
  • Select file and delete it
  • Check the two boxes "Program/Configure" and "Verify" of the main file
  • Program the FPGA by clicking "Start"

NOTES

  • *all steps were done using Windows 7
  • Notch of the USB Blaster's connector should face the inside of the board.
  • For the use A0-5 pins there is 2 options: analog or digital, both connected to different pins on the FPGA. When used as digital, user has to enable this pins (buffer 3.3V-5V) through 6 pins also connected to the FPGA (see schematic).
  • RST pin is active low.
  • When using on-chip memory IP cores change configuration mode to "Single Uncompresed Image with Memory Initialization" inside Device>Device and Pin Options...>Configuration mode

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
…..

New file

Also available in: PDF HTML TXT