soft-FPGA

Verilog RTL → Verilator → WebAssembly — retro CPU simulators running in your browser

Example Description Tags
01
Binary Counter
8-bit binary counter. Logic Analyzer with zoom, markers, freeze and edge/value triggers.
counterrtlscopeLogic Analyzer
02
Traffic Light FSM
Traffic light finite state machine with state diagram view. The Logic Analyzer shows state, timer and lamps.
FSMrtlscopeLogic Analyzer
03
UART (loopback)
UART transmitter/receiver loopback. The Logic Analyzer decodes TX/RX frames into bytes.
UARTrtlscopeLogic Analyzer
04
Apple-I / 6502
MOS 6502 RTL simulator. Runs Woz Monitor and Integer BASIC. The Logic Analyzer disassembles each instruction.
6502Apple-IBASICLogic Analyzer
05
6502 Dormann Test
Klaus Dormann's functional test suite running on the 6502 RTL core. Stop on any address or instruction with the Logic Analyzer trigger.
6502testLogic Analyzer
06
Intel 8080 / CP/M 2.2
vm80a (decapped die RTL) running CP/M 2.2 with BDS C compiler. Includes I/O Bus Analyzer.
8080CP/MBDS C
09
PDP-11 / Unix V6
PDP-11/40 RTL running Unix V6. MMU PAR/PDR, bus waveforms, and R0–SP visible in real time.
PDP-11Unix V6MMU
91
Pong (gates only)
Pong built from counters and comparators only — no CPU. 160×120 pixels, one pixel per clock. Move the paddle with W/S or the buttons; AUTO plays for you. The Logic Analyzer shows the ball, paddles, score and the scan counters.
gamertlscopeLogic Analyzer