Edusemi-v4x

🧪 DRC・LVS・ERC の自動検証


📘 概要

物理設計の完成後、レイアウトと回路の整合性を確認するために行われるのが
DRC(Design Rule Check)LVS(Layout vs. Schematic)ERC(Electrical Rule Check)です。

これらは設計ミスの早期発見と製造性の確保に不可欠であり、
OpenLaneなどのツールでも自動化フローとして組み込まれています。


🔍 各種チェックの目的と役割

項目 検査対象 主なエラー例
DRC レイアウトの寸法・ルール違反 配線幅不足、層間距離違反、オーバーラップ
LVS 回路図とレイアウトの論理的一致 インスタンスの不一致、端子名の不整合
ERC 電気的制約違反 未接続ノード、複数ドライバ、メタ安定懸念

⚙️ チェックツールと実行例(Sky130の場合)

✔️ Magic を用いた DRC

magic -d XR -rcfile sky130A.magicrc

✔️ Netgen による LVS


✔️ ERC スクリプト実行


🧰 自動化スクリプト(Makefile)の活用