bsiever / vhdlweb

Learn VHDL by example in a web browser (for Tufts ES 4 and EE 201)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vhdlweb

Learn VHDL by example in a web browser (for Tufts ES 4 and EE 201)

Requires flask, flask-markdown, and gunicorn, install using pip: pip install flask flask-markdown gunicorn.

Must also have GHDL installed (not required when using docker).

Must also have docker installed. Will automatically pull/update image.

Make sure you have an appropriate deploy.config and debug.config before running deploy and debug, respectively.

Useful resources:

Docker

Pull the latest GHDL docker image using:

docker pull ghdl/ghdl:buster-gcc-8.3.0

Pass in files/folders to a docker container by doing:

docker run -v /local/path/to/folder:/container/path/to/folder <container> [command]

Automatically delete a container when finished by passing in --rm:

docker run --rm <container> [command]

To run GHDL from docker, do:

docker run ghdl/ghdl:buster-gcc-8.3.0 ghdl <stuff>

About

Learn VHDL by example in a web browser (for Tufts ES 4 and EE 201)

License:GNU General Public License v3.0


Languages

Language:VHDL 71.1%Language:Makefile 10.4%Language:Python 8.4%Language:HTML 5.4%Language:Shell 2.5%Language:CSS 2.2%