This content isn't available in your language yet; showing English.
// The project

Kmila: a Terminal Project at ESCOM.

Kmila is an open-source project developed as a Terminal Project (TT 2026-B059) at ESCOM, Instituto Politécnico Nacional.

The project was born from a concrete classroom need: learning digital design without depending on expensive hardware. Kmila brings VHDL editing, simulation and visualization into a single free tool, verified against the reference simulator GHDL.

The whole system — the simulation engine, the parser, the interpreters and the interfaces — was built from scratch in .NET, with over a hundred thousand lines of code and a broad suite of automated tests.

// By the numbers

Kmila at a glance.

148/148cases identical to GHDL
~110klines of code
246automated tests
6target platforms
7languages
34FPGA profiles
// Official documents

Institutional records.

The official Terminal Project documents, available to download.

Terminal Project protocol Locked
Terminal Project proposal Locked
Committee ruling (B059) Locked
Acknowledgement of receipt Locked
Available at release

The thesis documents will be available to download once the project is officially published (under review and approval). Not long now.

// Thesis direction

With the collaboration of.

The Terminal Project was carried out under the academic direction of:

M. en C. Pastrana Fernández Carlos Jesús Thesis director · ESCOM–IPN
Dr. Cifuentes Álvarez Alejandro Sigrido Thesis director · ESCOM–IPN

A thesis — and a tool you can use today.

Kmila began as a Terminal Project, but it is a real, free, open-source (MIT) product you can already try in your browser or download.

// The author

Ulrich Tamayo Daniel

Author of the Kmila project · ESCOM · Instituto Politécnico Nacional.

Open source (MIT). The repository will be public soon.

An unhandled error has occurred. Reload 🗙