Put WebAssembly in your washing machine
wasmachine is an implementation of the WebAssembly specification in a FPGA.
It follows a sequential 6-steps design.
Currently it's in an initial state but is able to exec some basic commands.
br_tableThey can be automatically upgraded executing
make update-dependencies
If you want to test all the modules at once with all the features enabled (the default build configuration), simply exec:
make test
You can also test the modules disabling some features using the parameters
argument, that will be directly passed to the iverilog executable:
make test parameters='-Pcpu_tb.HAS_FPU=0 -Pcpu_tb.USE_64B=0'
155 commits
1 commits
Verilog
92.0%
Makefile
4.9%
SystemVerilog
3.0%
Put WebAssembly in your washing machine
wasmachine is an implementation of the WebAssembly specification in a FPGA.
It follows a sequential 6-steps design.
Currently it's in an initial state but is able to exec some basic commands.
br_tableThey can be automatically upgraded executing
make update-dependencies
If you want to test all the modules at once with all the features enabled (the default build configuration), simply exec:
make test
You can also test the modules disabling some features using the parameters
argument, that will be directly passed to the iverilog executable:
make test parameters='-Pcpu_tb.HAS_FPU=0 -Pcpu_tb.USE_64B=0'
155 commits
1 commits
Verilog
92.0%
Makefile
4.9%
SystemVerilog
3.0%