Learn and debug VHDL without touching an FPGA.
A unified environment to edit, simulate and visualize digital design. Free, open-source, and on any device.
Built for people learning and teaching digital design.
Students
Practice VHDL for your courses and labs without buying an FPGA or installing anything.
Self-learners
Learn digital design at your own pace, with interactive lessons and auto-graded challenges.
Educators & universities
Bring a full HDL lab to your classroom: zero install for 30 students, on any device.
Open-source community
An auditable VHDL simulator written from scratch in .NET and verified against GHDL. MIT-licensed, public soon.
A whole HDL lab, in a single app.
GHDL, GTKWave and an editor — brought together, with nothing to configure. Kmila integrates the entire digital-design flow.
Smart VHDL editor
Editor with highlighting, inline diagnostics and a bidirectional VHDL ↔ blocks editor.
A real simulation engine
Delta cycles, signal attributes and schedulers. VCD output equivalent to GHDL, verified case by case.
Interactive waveforms
Viewer with zoom, per-bit expandable buses, a value cursor, and export to VCD / SVG / PNG.
Visual runtime
Wire LEDs, buttons, switches and 7-segment displays to your design and watch it run like a breadboard.
Live debugging
Breakpoints by signal and by condition, step-by-step execution and active-line highlighting on the schematic.
FPGA resource estimation
Synthesis to a netlist with a schematic view and approximate resource estimates for 34 FPGA models.
See it in action — on your desktop and in your pocket.
Real screenshots of Kmila running on desktop, web and mobile.
Three steps. Zero friction.
Write
Open an example or create a project. Write VHDL in the editor — or drag it out with blocks.
Simulate
Hit Run. The engine elaborates your design, resolves the delta cycles and captures every transition.
Visualize
Explore the waveforms, the schematic and the visual runtime. Debug, tweak, repeat.
Native, web and container.
One codebase on .NET 9. Install it, open it in the browser, or spin it up with Docker on your Linux server.
Start simulating in under a minute.
No paid accounts, no hardware, no toolchains. Just your design and a waveform.