Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/makestuff/libfpgalink
LIB:Library for interacting with an FPGA over USB
https://github.com/makestuff/libfpgalink
Last synced: 18 days ago
JSON representation
LIB:Library for interacting with an FPGA over USB
- Host: GitHub
- URL: https://github.com/makestuff/libfpgalink
- Owner: makestuff
- License: lgpl-3.0
- Created: 2011-05-21T22:10:55.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2021-01-16T18:06:02.000Z (almost 4 years ago)
- Last Synced: 2024-07-31T22:55:30.526Z (3 months ago)
- Language: C
- Homepage: https://github.com/makestuff/libfpgalink/wiki/FPGALink
- Size: 6.92 MB
- Stars: 82
- Watchers: 18
- Forks: 25
- Open Issues: 6
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
A library for JTAG-programming and subsequently interacting with an FPGA over USB using a
microcontroller (primarily the Cypress FX2LP). It allows you to:* Load and save Cypress FX2LP firmware
* Communicate with the FPGA using HiSpeed USB (~25Mbyte/s)
* Reprogram the FPGA using JTAG over USB
* Bootstrap an FPGA design standalone using minimal componentsSee http://bit.ly/fpgalnk-api for the API docs.
To build, first you need to install the MakeStuff Build Environment (http://tiny.cc/msbil) for
your platform, then do:chris@wotan$ cd makestuff/libs
chris@wotan$ ../scripts/msget.sh libfpgalink # or msgit.sh if you want a local git repo
chris@wotan$ cd libfpgalink
chris@wotan$ make deps*** WINDOWS PREREQUISITES ***
* Visual Studio Express 2010 or 2008
* SDCC 2.9.0 (http://bit.ly/k7wyYn)
* Xilinx ISE WebPACK (http://bit.ly/bRf82e)*** LINUX PREREQUISITES ***
* sudo apt-get install g++
* sudo apt-get install libusb-dev
* sudo apt-get install sdcc
* Xilinx ISE WebPACK (http://bit.ly/bRf82e)*** MACOS PREREQUISITES ***
* XCode (http://bit.ly/apple-connect)
* LibUSB (http://bit.ly/libusb-macos)
* Wget (http://bit.ly/wget-macos)