Commonfolk Labs

Design Lab · experimental

Describe it. We simulate it.

State a digital-design requirement. The lab generates the HDL, runs it through an open-source simulator, and draws the circuit — automatically, on free CI.

Worked examples

Washing-machine synchronization

The classic sequential-plus-concurrent FSM: four timed states (hot / drain / cold / drain), level-sensor transitions, built from D/T flip-flops, pulse generators and down-counters. Real VHDL → simulated → drawn.

VHDLGHDLYosysFSMsequential + concurrent

2-bit Gray-code counter

A plain-English requirement → Gemini-generated Verilog → simulated on Icarus → drawn by Yosys. The sequence 00 → 01 → 11 → 10 with a synchronous reset — generated, checked and rendered end-to-end.

VerilogIcarusYosysGemini-generated

Your design here

Run the harness above with any requirement — a UART, an ALU, a traffic-light controller — and it lands here once the build finishes.

coming from CI