【半導体:14】🧩 OpenLane 対応PDKの条件とは何か

― Sky130が成立し、GF180が難しくなる理由

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


🧭 はじめに

OpenLane を使っていると、次の疑問に必ず行き当たります。

本記事では、これを 「設計前提の違い」として整理します。
結論を先に述べると、

GF180 が「ダメ」なのではない。
OpenLane が暗黙に前提としている設計世界と、
GF180 の設計世界が異なる。

という話です。


🧱 OpenLane はどんなフローか(前提整理)

OpenLane は、

までを 一気通貫で自動化する、
デジタル専用フローです。

ここで重要なのは、

OpenLane は PDK を一般化するフレームワークではない

という点です。
フロー側が、一定の PDK 構造と設計前提を
暗黙に仮定しています。


📋 OpenLane が事実上要求する PDK 条件

OpenLane で「素直に」成立しやすい PDK には、共通点があります。

1. OpenPDK 互換の構造

2. デジタル標準セル前提

3. 自動化を前提に設計されている

これらは 仕様として明文化されていない前提です。


✅ Sky130 が OpenLane と相性が良い理由

SkyWater 130nm PDK(Sky130)は、

を備えています。

つまり、

OpenLane が想定している設計世界と、
Sky130 の設計世界が一致している

ため、多少の調整不足があっても
フローが成立しやすい、という特徴があります。


🧠 GF180 Open PDK の設計前提

GF180MCU Open PDK は、方向性が異なります。

GF180 の特徴

これは PDK としては非常に健全です。

一方で、

自動デジタル一気通貫フローを
最優先した設計ではない

という性質を持ちます。


⚠ なぜ GF180 は OpenLane で難しくなるのか

ここで重要なのは、「動かない/動く」という二値ではありません。

理由は次の通りです。

つまりこれは、

設定不足の問題ではなく、
設計前提のミスマッチ

です。


❗「GF180はOpenLaneで使えない」という表現について

本記事では、次のように整理します。

この違いは重要です。

GF180 は 別の設計世界で本領を発揮する PDK であり、
OpenLane の価値を否定するものでも、
GF180 の価値を下げるものでもありません。


🎯 GF180 が向いている用途

GF180 が本来向いているのは、次のような設計です。

👉 設計者主導の世界


⚙ OpenLane が向いている用途

一方、OpenLane が最も力を発揮するのは、

👉 フロー主導の世界

ここに優劣はありません。
役割が違うだけです。


🧭 設計者としての正しい判断軸

重要なのは、次の判断です。

PDK を選ぶとは、
プロセスではなく「設計思想」を選ぶことです。


📝 まとめ

この理解があれば、

という状態に立てます。


🧩 おわりに

これで、

  1. OpenLane1:まず動かす
  2. OpenLane2:環境を管理する
  3. OpenLane × PDK:前提を見極める

という 3 本が安全に揃いました

これはツール解説ではなく、
設計者の立ち位置を決める話です。

前提が合っていれば、
ツールは必ず役に立ちます。