All Projects → Gekkio → docker-fpga

Gekkio / docker-fpga

Licence: Unlicense license
Dockerized FPGA toolchain experiments

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-fpga

pergola
Low-cost ECP5 FPGA development board
Stars: ✭ 64 (+255.56%)
Mutual labels:  fpga, lattice-fpga
shapool-core
FPGA core for SHA256d mining targeting Lattice iCE40 devices.
Stars: ✭ 19 (+5.56%)
Mutual labels:  fpga, lattice-fpga
VGChips
Video Game custom chips reverse-engineered from silicon
Stars: ✭ 86 (+377.78%)
Mutual labels:  fpga, cpld
async fifo
A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog
Stars: ✭ 117 (+550%)
Mutual labels:  fpga
MobileNet-in-FPGA
Generator of verilog description for FPGA MobileNet implementation
Stars: ✭ 107 (+494.44%)
Mutual labels:  fpga
no2muacm
Drop In USB CDC ACM core for iCE40 FPGA
Stars: ✭ 26 (+44.44%)
Mutual labels:  fpga
pdp6
PDP-6 Emulator
Stars: ✭ 47 (+161.11%)
Mutual labels:  fpga
LVDS-7-to-1-Serializer
An Verilog implementation of 7-to-1 LVDS Serializer. Which can be used for comunicating FPGAs with LVDS TFT Screens.
Stars: ✭ 33 (+83.33%)
Mutual labels:  fpga
Hard-JPEG-LS
FPGA-based JPEG-LS image compressor.
Stars: ✭ 52 (+188.89%)
Mutual labels:  fpga
FPGA-CNN
This repo is for ECE44x (Fall2015-Spring2016)
Stars: ✭ 17 (-5.56%)
Mutual labels:  fpga
t2sp
Productive and portable performance programming across spatial architectures (FPGAs, etc.) and vector architectures (GPUs, etc.)
Stars: ✭ 24 (+33.33%)
Mutual labels:  fpga
Home-Brew-Computer
SystemOT, yet another home brew cpu.
Stars: ✭ 21 (+16.67%)
Mutual labels:  fpga
clash-spaceinvaders
Intel 8080-based Space Invaders arcade machine implemented on an FPGA, written in CLaSH
Stars: ✭ 45 (+150%)
Mutual labels:  fpga
vivado-docker
Dockerfile with Vivado for CI
Stars: ✭ 22 (+22.22%)
Mutual labels:  fpga
TinyMIPS
The Project TinyMIPS is dedicated to enabling undergraduates to build a complete computer system from scratch.
Stars: ✭ 29 (+61.11%)
Mutual labels:  fpga
KiCad-Schematic-Symbol-Libraries
Schematic symbol libraries for FPGAs & microcontrollers.
Stars: ✭ 70 (+288.89%)
Mutual labels:  fpga
up5k
Upduino v2 with the ice40 up5k FPGA demos
Stars: ✭ 65 (+261.11%)
Mutual labels:  fpga
SpinalCrypto
SpinalHDL - Cryptography libraries
Stars: ✭ 36 (+100%)
Mutual labels:  fpga
clash-compucolor2
Clash implementation of the Compucolor II home computer
Stars: ✭ 25 (+38.89%)
Mutual labels:  fpga
Shuhai
Shuhai is a benchmarking-memory tool that allows FPGA programmers to demystify all the underlying details of memories, e.g., HBM and DDR4, on a Xilinx FPGA
Stars: ✭ 53 (+194.44%)
Mutual labels:  fpga

Dockerized FPGA toolchain experiments

Lattice Diamond

Basic dockerization scripts for Lattice Diamond 3.12 SP1 can be found in lattice-diamond/.

Special thanks to the author of the Dockerized FPGA toolchains blog post.

Initial setup

  1. Run docker build -t diamond .
  2. Download and these files into the work folder:
    • diamond_3_12-base-240-2-x86_64-linux.rpm
    • diamond_3_12-sp1-454-2-x86_64-linux.rpm
  3. Copy your license.dat to the work folder
  4. Run ./install.sh

This should build a docker image containing a working Lattice Diamond 3.12 SP1 installation set up for your current user.

Usage

Run ./run.sh to start Lattice Diamond. The script sets up X11 forwarding, mounts a persistent volume at /home/youruser, mounts your host-side home directory as a writable volume at /home/youruser/home.

Debugging Lattice Diamond problems

Run ./root.sh to start a root bash shell.

License

These scripts are released into the public domain according to The Unlicense.

Note: Lattice Diamond itself is proprietary licensed software, and you as the user are responsible for following its license agreement.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].