🎓 Samizo-AITL Portal

半導体・MEMS・制御・AIの設計資料集
物理モデル/PID・FSM による実時間制御/RTL→GDS 実装/PoC を公開

English Version GitHub Zenn Qiita


🚀 このポータルで得られること

Samizo-AITL は、
半導体・MEMS・制御・AI に関する設計資料を、
物理モデルと実装結果に基づいて公開している技術アーカイブです。

提供内容


🎯 対象読者

※ 入門者向けの解説サイトではありません


🗺️ AITL Structure Map(全体構造)

flowchart TB
  %% ===== Physical Layer =====
  subgraph PL["Physical Layer"]
    P["Physical / Devices / MEMS"]
  end

  %% ===== Control Layer =====
  subgraph CL["Control Layer"]
    M["Models"]
    C["Control Theory"]
    R["Real-time PID"]
  end

  %% ===== Supervisory & Design Layer =====
  subgraph SL["Supervisory & Design Layer"]
    S["FSM Supervisor"]
    A["Adaptive Assist (NN / RL, bounded)"]
    I["LLM (Design-time only)"]
  end

  %% ===== Flow =====
  P --> M --> C --> R --> S
  S --> A
  S --> I

  %% ===== Style =====
  style PL fill:#e6f2ff,stroke:#1f4ed8,stroke-width:2px
  style CL fill:#e9ffe6,stroke:#1f8b24,stroke-width:2px
  style SL fill:#fff3e6,stroke:#d86b1f,stroke-width:2px

  style I stroke-dasharray:5 5

以下に、各レイヤの役割を示します。

LLM は設計時(非実時間)のみで使用し、
 実時間制御ループには介入しません。


🗂 Samizo-AITL Directory Overview(全体像)

このディレクトリ構成そのものが、設計思想です。

Samizo-AITL/
├─ 01_DevEnv/        環境・再現性(VSCode / Python / Toolchain)
│
├─ 02_CodeGen/       実装・制御・生成
│   ├─ PID           実時間制御(安定性・V–I 制御)
│   ├─ FSM           監督・状態遷移・モード管理
│   ├─ NN_RL         制限付き実時間適応補助(FSM許可下)
│   └─ LLM           設計監督・再設計支援(非実時間)
│
├─ 03_Docs/          理解・教育・設計思想
│   ├─ Edusemi-v4x
│   ├─ EduController
│   └─ Edusemi-Plus
│
└─ 04_Archives/      PoC・履歴・技術資産

🗺 このポータルの歩き方

  1. 設計アーキテクチャ
    物理モデルを前提とした AITL 構成と各レイヤの役割

  2. 物理・デバイス
    半導体物理、デバイス構造、MEMS、物理的制約条件

  3. 制御アーキテクチャ
    モデルに基づく実時間制御(PID)と FSM による状態監督

  4. 知能(設計時)
    FSM 監督下での設計時解析および LLM による非実時間支援

  5. PoC 実装
    実動作システムによる検証例


📝 Essays / Design Notes(Zenn / Qiita)

🧠 設計方針、物理前提、AITL 構造に関する記事は、
GitHub 上の Markdown 原稿を一次情報(正本)として管理しています。

📚 Zenn / Qiita は公開用チャネルであり、
Single Source of Truth は GitHub Pages です。


📚 Zenn(構造・アーキテクチャ整理)

🏛 設計アーキテクチャおよび構成整理
🏛 物理モデルを前提とした設計視点の整理
🏛 AITL(PID × FSM × LLM)の責務分離設計

Zenn Zenn SSOT


📜 Qiita(導入・補足・実装例)

🔧 導入向け解説
🔧 実装補足および PoC 説明
🔧 単体トピックの切り出し記事

Qiita Qiita SSOT


1️⃣ 📘 Edusemi-v4x

半導体プロセス・デバイス・回路設計を、物理起点で体系化する基幹教材

👉 Samizo-AITL 全体の物理基盤となる中核教材。

Site Repo


🔹 特別章:SystemDK(System Design Kit)

物理・デバイス・回路を前提として、
SI / PI / 熱 / 応力 / EMI を含む「実装・統合設計」へ展開する特別章

👉 Edusemi-v4x における「物理 → システム統合」への橋渡し位置づけ。

Site Repo


🧩 OpenLane Guide

本教材では OpenLane を RTL → GDS を確認するための実装手段として使用しています。
OpenLane の 環境構築・安定運用・再現性確保(WSL2 / Docker / PDK / OpenLane1・2の分離 / rollback・export戦略) については、以下の専用ガイドに分離しています。

Site Repo


2️⃣ 📐 SemiDevKit

物理モデルから SPICE・信頼性・レイアウトまでを接続する実装キット。

👉 物理理解を「設計作業」に変換するための橋渡し。

Site Repo

■ Device Modeling Example(SCE対応)

BSIM4モデルによるNMOS Vg–Id特性(Linear領域)
チャネル長Lの短縮に伴うId増大と勾配変化を通じて、
Short Channel Effect(Vth roll-off / mobility degradation)を反映したデバイス挙動を可視化。


🧱 openlane2-sram|SRAMマクロ統合・物理設計実証

OpenLane2(v2)を用いて SRAM hard macro を統合し、RTL → GDS まで完走する
マクロ対応・物理設計の実践教材

Site Repo

🔎 レイアウト検証(GDS)

図1:SRAM マクロのブロックレベル表示

OpenLane2 により統合された SRAM ハードマクロのブロックレベルレイアウト

図2:SRAM マクロ周辺のスタンダードセルレベル表示

SRAM ハードマクロ周辺のスタンダードセル配置および配線

注記:本 SRAM は、抽象ビュー(LEF / GDS)を用いた 固定ハードマクロ として統合されています。
内部のトランジスタレベルのレイアウトは意図的に可視化されておらず、これは SoC の物理設計における標準的な実務慣行と一致しています。


3️⃣ 📘 Edusemi-Plus

材料・装置・産業構造を、物理視点で拡張する補助教材

👉 「なぜこの技術が選ばれているか」を理解するための補助教材。

Site Repo


🕰 Legacy Technology(Failure & Recovery Archive)

Legacy Technology は、過去技術の回顧ではありません。
物理・プロセス・使用条件が どのように失敗を生み、
それが歩留まり・製品戦略・撤退判断にどう接続されたか
を記録した
因果構造ベースのケーススタディ集です。

👉 「なぜ AI や制御は現実を無視できないのか」を、
実在した 製造・テスト・市場判断の連鎖から理解するための資料群です。

Site Repo

▶ 主なケース

🔐 機密性に関する明示
本アーカイブは、20年以上前(1990年代後半〜2000年代初頭)
半導体技術を対象としています。

現行製造に適用可能な プロセスレシピ、設計ルール、装置調整条件などの
企業機密は一切含まれていません。

本資料は 失敗・回復・意思決定の因果構造を保存することを目的としています。


🎛 Control & Supervisory Architecture

実時間制御(PID)を中核とし、FSM による状態監督と非実時間知能によって設計責務を分離する制御アーキテクチャ


4️⃣ 📘 EduController

PID・FSM を中心に、制御系の構造そのものを理解するための教材

👉 制御を“組む前に考える”ための基礎教材。

Site Repo


▶ Control Playground(Time Response Demo)

固定 PID 制御器が、
色付きかつ状態依存の外乱にさらされたときの時間応答を可視化したデモ
です。

制御の成否は、説明ではなく 波形そのものが語ります。


5️⃣ 🎛 AITL-Controller-A-Type

PID × FSM を 実時間制御の中核とし、
NN / RL を 制限付きの実時間適応補助層
LLM を 非実時間の設計支援層として分離した
AITL アーキテクチャ(A-Type)の最小構成 PoCです。

本 PoC の目的は、
適応・知能を導入しても制御責任を壊さない構造
最小構成で実証することにあります。

👉 LLM が制御を置き換えないこと、
👉 NN / RL も PID を置き換えないことを示す最小実証。

Site Repo

AITL System Response (PID controlled, FSM supervised, adaptive assist bounded, design updated offline)
外乱下における AITL 応答 (制御:PID/監督:FSM/適応補助:NN・RL(制限付き)/再設計:非実時間 LLM)

▶ インタラクティブ検証(設計者向け Playground)

上図は、
AITL(実時間制御:PID × FSM × NN/RL/設計支援:LLM) に基づく
理想化された応答結果(ログ・解析ベース)を示しています。

この責務分離が なぜ必要か
また どこで適応を止め、設計判断に戻るべきか
実際に操作しながら確認したい場合は、
以下のインタラクティブ Playground を参照してください。

👉 AITL Control Playground (操作デモ)
Playground

本ページでは、AITL の
最小構成・責務分離・因果関係の明確化を優先するため、
操作可能なデモは別ページとして分離しています。


🧭 Control Architecture Concepts(制御アーキテクチャ概念)

Runtime(運用)と Design-time(設計)を分離して扱うための
中核となる制御アーキテクチャ概念です。
いずれも 「AIが制御を置き換えない」 ことを前提にしています。

概念 役割 リンク
Envelope Control 不確実性下において、安全な運転範囲(Envelope)を実行時に拘束する制御概念 🔗 Open | 🔧 Repo
Design Recovery Control 破綻・逸脱した制御設計前提を非実時間で回復する設計監督概念 🔗 Open | 🔧 Repo

関係性(非代替・補完関係):

これらは 競合でも代替でもなく、補完関係にある概念です。


🔔 進行中プロジェクト:AI Control Safety Package

AI Control Safety Package は、
AI / LLM を用いた制御システムを
安全かつ責任ある形で導入するための
設計・レビュー向け実務パッケージ
です。

本パッケージは、本ポータルで整理している
制御アーキテクチャ概念
(Envelope Control / Recovery Control / AITL)を
実務で使える形に統合することを目的としています。

Site Repo


6️⃣ 🧱 Physical Reference PCB (aitl-physical-reference)

抽象的な制御・論理を、実電圧・実電流・実銅配線に固定する
最下層の物理リファレンス基板

👉 「制御以前に、物理がどう存在するか」を示す基準点。

Site Repo

Logic → Physics → Copper

論理状態を、電圧・電流として物理層に固定する
v1 規範回路(Logical–Physical Boundary)。

実部品・銅配線・外形として具現化された
v1 物理リファレンス基板(Physical Truth)。


7️⃣ 🧩 V–I Control ASIC on SKY130

V–I 制御(PID + FSM)を RTL → GDS まで一貫実装する ASIC 教材

👉 制御が「物理デバイスにどう実装されるか」を示す教材。

Site Repo


論理検証と物理実装の対応(OpenLane v1)

本教材では、V–I 制御ロジック(PID + FSM)について、
RTL レベルでの機能検証から OpenLane v1 による物理実装までを
一貫したフローとして示しています。

まず論理動作を確認し、その後に物理実装へ進むことで、
制御理論が ASIC 上でどのように具現化されるかを明確にします。


論理検証(GTKWave)

GTKWave による RTL レベルの機能検証。
PID + FSM による制御動作が仕様通りであることを確認。
マクロ内部はブラックボックスとして扱い、制御インタフェースの妥当性に注目しています。


物理実装(OpenLane v1)

OpenLane v1 による標準セル配置・配線のスナップショット。
最終成果物ではなく、設計フロー確認を目的とした途中状態の図です。

※ 本教材では OpenLane v1 を用いて RTL→GDS の一貫フロー成立を実証しています。
マクロ対応を含む発展的な物理設計例は、OpenLane v2 を用いた別教材で扱います。


⚙️ MEMS / Physical Boundary

物理モデルを起点に、抽象化・制御・設計判断を経て、
抽象モデルが通用しなくなる境界としての MEMS 実体に到達する層。


8️⃣ 📐 mems-ana

抽象モデルの限界を確認する pre-FEM MEMS 解析ツール

👉 「どこまで抽象化してよいか」を判断するための前処理ツール。

Site Repo


9️⃣ 🖨 Inkjet Technology

インクジェットにおける 物理・駆動・吐出挙動を、
設計判断に必要な因果構造として整理する技術群


9-1. 💧 Inkjet Printing — Design Trade-off Models

画質・速度・ドット挙動の因果関係を最小モデルで可視化する教材

👉 インクジェット設計の意思決定構造を理解するための教材。

Site Repo


9-2. ⚡ inkjet-timing

ピエゾインクジェットにおける 電気・機械・流体の時間因果関係を、
単一時間軸上で可視化する設計・教育用デモ。

👉 マルチフィジクスを「時間因果」として捉えるためのデモ。

Site Repo


9-3. 🧱 Inkjet Driver IC — Physical Interface Abstraction

インクジェット駆動ICが MEMS/流体世界と接続する物理的境界を、
PDK・プロセス前提込みで定義する設計ノード

本プロジェクトは GF180 PDK を前提とし、
インクジェット駆動に必須となる 高耐圧(HV)MOS を手動レイアウトで設計する。
(※ sky130 のような標準セル+自動合成前提とは異なる)

本ノードで定義すること

👉 物理モデルと IC 設計の 責任分界点を定義するための設計インタフェース。

Site Repo


HVMOSレイアウトによる物理インタフェース実体

以下に示す図は、インクジェット駆動ICが MEMS/流体世界と接続する 物理的インタフェースの実体としての 高耐圧MOS(HVMOS)レイアウト例である。

ここでは、単体デバイスではなく、 実際にICとして外界に提示される最小構造である HV_SW_UNIT(HVMOS+DNWELL+ガードリング) を代表例として示す。

HV_SW_UNIT GDS as Physical Interface of Inkjet Driver IC


🔟 🛠️ Full Code Mechanical Design(コード駆動型機械設計)

機械・MEMS 構造を、GUI 操作ではなく
「実行可能なコード」として定義する設計方法論

本プロジェクトでは、CAD を単なる作図ツールではなく、
物理構造および設計意図を実行・検証するエンジンとして扱う。

この方法論により、
機械・MEMS 構造は 再現可能・レビュー可能・自動化可能となり、
物理境界条件として 制御・AITL 上位層と明示的に接続できる。

👉 Full Code Mechanical Design は、
Samizo-AITL における
「物理構造を設計資産として固定化するための基盤方法論」である。

Site Repo


📐 Advanced Geometry Examples(実行可能な設計意図)

Pythonコードのみで生成されたツイスト・ロフト立体(FreeCAD)

この例は、GUI 操作を用いず、Python コードのみで生成された
ツイスト付きロフト立体構造である。

これは、CAD ファイルを成果物とせず、
設計コードそのものを一次設計資産とする
Full Code Mechanical Design の考え方
を示す代表例である。


🎞 AITL Animation Demos

PID 制御・FSM・LLM を含む AITL 構造や、
物理・デバイス・マルチフィジクス挙動を
アニメーションとして可視化したデモ集

数式やコードに入る前段として、
振る舞いと構造を時間軸上で把握することを目的とする。

Site Repo


🎞 AITL Control Flow Demo

本デモは、AITL における制御アーキテクチャ、すなわち
PID × FSM を実時間制御核とし、
NN / RL(実時間適応補助)および LLM(非実時間再設計)を分離した階層構造
が、
時間軸上でどのように連携するかを示す。


🔁 各レイヤの役割(要点)


📉 デモの流れ

  1. 通常状態:PID による追従制御、FSM は監視のみ
  2. 外乱発生:誤差増大を FSM が検出
  3. 適応(条件付き):FSM の許可下で NN / RL が限定的に介入
  4. 再設計(必要時):FSM が LLM を呼び出し設計レベルの検討を実施
  5. 回復:PID による再追従、FSM は stable 状態へ遷移

※ 本デモでは、外乱が PID + FSM の範囲で回復可能なため、 NN / RL および LLM は起動せず、 「起動しないこと自体」が責務分離の例として示される。


🎯 このデモで確認できること

本デモでは、AITL における責務分離が
時間軸上でどのように維持されるかを確認できる。

各レイヤは互いに代替せず、
制御責任が崩れない構造として分離されている。



🎓 AITL Training & Competence Framework(教育・訓練)

Samizo-AITL の設計思想および技術体系を
組織的に教育・訓練・検証するための独立したドキュメント群です。

本フレームワークは、
ISO 9001 Clause 7.2(Competence)を想定し、
AITL における責務分離(PID / FSM / NN・RL / LLM)を
教育・力量管理の観点から明文化しています。

👉 AITL Training GitHub Page and Repository

Site Repo


👤 Author

三溝 真一(Shinichi Samizo)
独立系半導体研究者


🔐 利用条件とライセンスについて(ハイブリッド方式)

Hybrid License

本ポータルは ハイブリッドライセンス方式を採用しています。

📌 項目 ライセンス 説明
💻 ソースコード MIT License 自由に使用・改変・再配布可能
📄 テキスト教材 CC BY 4.0 または CC BY-SA 4.0 出典明記必須(BY-SA は継承条件あり)
📊 図・ダイアグラム CC BY-NC 4.0 非商用利用に限定
🔗 外部参照資料 元ライセンスに従う 出典を適切に明記すること

⚠️ AITL アーキテクチャおよび方法論に関する重要な注意

上記ライセンスは、
個々の素材(コード・文章・図表)に対して適用されるものです。

AITL アーキテクチャおよび方法論を一体の体系として利用すること
(FSM × PID × LLM による層構造制御設計およびその教育体系)は、
上記ライセンスによって 包括的に許諾されているものではありません

🚫 AITL 方法論全体の体系的な再利用、再配布、
または 商用利用を行う場合は、
事前にプロジェクト作者の許可が必要です


💬 技術ディスカッション / Technical Consultation

Discussion

本ポータルでは、メールや SNS 等の私的な連絡手段は設けていません。
技術的な議論・相談・協業に関する問い合わせは、
GitHub Discussions 上での公開議論として受け付けています。

設計思想の共有、因果構造の整理、PoC 検討など、
再現性と技術的文脈を重視した対話を目的としています。