Browser Workbench
Interactive WASM tools you can run in your browser. No install, no signup. All compute happens on your device.
Interactive state-machine visualizer. Build a hypothesis FSM, then compare it to ground truth across JTAG, DNS, and HTTP substrates.
/workbench/fsm/ →Three tabs, one toolchain. Tab 1 compiles VirtusLang to .hex through assembler, VM translator, and static linker for the RV32I-Lite instruction set. Tab 2 runs the .hex on a Rust-to-Wasm RV32I-Lite emulator. Tab 3 synthesizes a Verilog design into a real FPGA bitstream for the Tang Nano 20K (GW2AR-LV18) or the Tang Primer 25K (GW5A-LV25MG121NES) via yowasp Yosys + nextpnr.
/workbench/static/ →Direct shortcut to Tab 3 above. Paste a Verilog file, pick a target board, hit Synthesize. The full Yosys to nextpnr to bitstream pipeline runs WebAssembly-side. The output is bit-identical to the local Sipeed toolchain.
/workbench/static/#tab-fpga →Retro programming environment for 6502, Z80, and NES targets. Used for foundational architecture exercises.
/8bitworkshop/ →Packet-capture analysis utilities for the NET-101 networking course and the associated NA-track lab work.
/pcap-tools/ →These tools are part of the Virtus Cyber Academy curriculum. They run as WebAssembly in your browser, so the source code, the compiler, and the simulator all execute on your own machine. Nothing you type leaves your device.