Skip to content

A getting started presentation (with examples) about how to use FLOSS for FPGA development.

License

Notifications You must be signed in to change notification settings

Mballina42/FOSS-for-FPGAs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting started with FOSS for FPGAs

License Doc generation status Examples status

The Free and Open-Source Software (FOSS) ecosystem for digital hardware design, to work with devices such as FPGAs and ASICs, is growing and can be difficult to know the alternatives and be up-to-date. Our aim is to provide a gentle introduction to the main development tools, in a common place.

Talks

Requisites to reproduce the presentation and run the exercises

To create the presentation

Install reveal-md:

apt install npm
npm install -g reveal-md

Then create the presentation:

cd slides
make

And open _build/index.html with a web browser.

To run the exercises

NOTE: this instructions are for x86_64/amd64 architectures of Ubuntu (>= 16.04) and Debian (>= 9). Other alternatives or more details at Install Docker Engine.

Docker installation

As root:

apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/$(lsb_release -is | tr [:upper:] [:lower:])/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(lsb_release -is | tr [:upper:] [:lower:]) $(lsb_release -cs) stable"
apt update
apt install -y docker-ce docker-ce-cli containerd.io

NOTE: or with the alternative curl -fsSL https://get.docker.com/ | sh -.

Docker post-installation

As root:

groupadd docker
usermod -aG docker <YOUR_USER>

As user:

newgrp docker
docker version
docker run hello-world

More info at Post-installation steps for Linux

About

A getting started presentation (with examples) about how to use FLOSS for FPGA development.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 100.0%