topics: [“OpenLane”, “ASIC”, “RTL”, “Control Engineering”, “SKY130”]
This article is not a tutorial on how to use OpenLane.
Nor is it merely a “tool verification log.”
It is a record of a digital control ASIC design,
using a control system (PID) as the subject,
that was actually completed end-to-end from RTL to GDS,
together with a verbalization of the design decisions made along the way.
MCUs are the common choice for implementing control systems.
However, MCU-based control has inherent limitations:
In this project, these issues were avoided by
hardwiring the control logic itself.
With an ASIC:
This is critically important for safety-critical
and industrial control applications.
The designed control ASIC consists of:
The key is the hierarchy:
This separation allows:
Clear role division between “control performance” and “safety”
Control theory is written in real numbers,
but in an ASIC, everything is finite bit-width.
The critical issues are:
Many problems only become visible
after translating theory into actual RTL.
In this project, the following rules were strictly enforced:
OpenLane is powerful—but it is not magic.
At the same time, real constraints only become clear through practice.
There are two types of gate-level simulation:
SKY130 standard cells heavily rely on
UDP (User Defined Primitives),
making full gate-level simulation difficult with Icarus Verilog.
In this project, responsibilities were clearly divided:
Choosing not to run full gate-level timing simulation
can be a correct design decision.
All results of this project are publicly available.
📘 Design Documentation (GitHub Pages)
https://samizo-aitl.github.io/vi-control-asic-sky130/
💻 RTL and OpenLane Flow (GitHub)
https://github.com/Samizo-AITL/vi-control-asic-sky130
The documentation includes, without omission:
OpenLane is an EDA tool,
but fundamentally it felt like a tool for sharpening design literacy.
Only when these can be explained
does an ASIC design truly feel “complete.”
If this article helps those interested in
the boundary between control engineering and hardware design,
it has achieved its purpose.