【Semiconductor】🧩 14. What Makes a PDK Compatible with OpenLane?

— Why SKY130 Works Smoothly and GF180 Becomes Difficult

topics: [“openlane”, “asic”, “pdk”, “sky130”, “gf180”]


🧭 Introduction

When working with OpenLane, you inevitably encounter the following questions:

In this article, we frame the answer as a difference in design assumptions.

To state the conclusion upfront:

GF180 is not “bad.”
Rather, the design world implicitly assumed by OpenLane
differs from the design world GF180 is optimized for.


🧱 What Kind of Flow Is OpenLane? (Assumptions)

OpenLane is a digital-only, fully automated flow that integrates:

into a single, end-to-end pipeline.

The key point is:

OpenLane is not a framework that generalizes all PDKs

Instead, the flow implicitly assumes
a certain PDK structure and design philosophy.


📋 PDK Conditions OpenLane Effectively Requires

PDKs that work “smoothly” with OpenLane tend to share common traits.

1. OpenPDK-Compatible Structure

2. Digital Standard-Cell Assumptions

3. Designed for Automation

These are implicit assumptions, not formally specified requirements.


✅ Why SKY130 Works Well with OpenLane

The SKY130 PDK provides:

In other words:

The design world assumed by OpenLane
aligns closely with the design world SKY130 was built for

As a result, even with imperfect tuning,
the flow often completes successfully.


🧠 Design Assumptions of GF180 Open PDK

GF180MCU Open PDK is optimized with a different philosophy.

Characteristics of GF180

From a PDK standpoint, this is entirely healthy and correct.

However:

It is not primarily designed for
fully automated, digital-only, one-click flows


⚠ Why GF180 Becomes Difficult with OpenLane

This is not a binary “works / does not work” issue.

The reasons include:

In short, this is:

Not a configuration failure,
but a mismatch in design assumptions


❗ On the Statement “GF180 Cannot Be Used with OpenLane”

This article frames the issue as follows:

This distinction matters.

GF180 excels in a different design domain,
and this neither diminishes GF180 nor OpenLane.


🎯 Use Cases Where GF180 Excels

GF180 is well suited for:

👉 Designer-driven design world


⚙ Use Cases Where OpenLane Excels

OpenLane is strongest in:

👉 Flow-driven design world

There is no superiority here—
only different roles.


🧭 The Correct Decision Axis for Designers

The most important judgment is:

Choosing a PDK means choosing
not just a process, but a design philosophy


📝 Summary

With this understanding, designers can:


🧩 Closing

At this point, we have safely established three pillars:

  1. OpenLane1: make it run once
  2. OpenLane2: manage the environment
  3. OpenLane × PDK: understand the assumptions

This is not a tool tutorial,
but a discussion about where designers stand.

When assumptions align,
tools will always work in your favor.