Skip to content

denisvasilik/wasm-fpga-cmod-a7-35t

Repository files navigation

WebAssembly FPGA Runtime for CMOD A7-35T

Top level project of the WebAssembly runtime for the CMOD A7-35T evaluation board. Its a thin layer consisting of a top level and block design. The block design brings everything together to build the WebAssemby runtime. The following IPs are part of it:

Documents

Prerequisites

Development

In order to work on the WebAssembly FPGA a workspace must be set up according to the following instructions.

~$ sudo apt-get install python3.6 python3-pip python3-venv python3-wheel

Setup a virtual environment that installs the dependencies.

~$ python3 -m venv .venv
~$ source .venv/bin/activate
~$ pip3 install wheel
~$ pip3 install -r requirements.txt

Afterwards, the make target project sets up the Vivado project that is used for development.

~$ make project

The make target build is used create a bitstream and XSA file. Both files can be found in the work folder.

~$ make build

Flash

TBD

About

WebAssembly FPGA Runtime for CMOD A7-35T

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages