mcpField
E
eda-drc

eda-drc

github.com/l3wiテスト・品質19160 回インストール43 週間前に更新
リポジトリ

eda-drc について

製造を控えたハードウェアプロジェクト向けのEDA検証スキルです。回路図、PCBレイアウト、部品、製造ファイルを確認し、結果を検証レポートにまとめます。

主な機能

  1. 01回路図のERCチェック
  2. 02PCBのDRCチェック
  3. 03部品の在庫と価格の確認
  4. 04Gerber、BOM、座標ファイルの確認
  5. 05検証レポートの作成

活用シーン

  1. 01回路図やレイアウトの問題発見
  2. 02設計確定前の部品供給状況確認
  3. 03製造依頼前のファイル確認
  4. 04検証結果と修正対応の記録

MCP 対応

ワークフローではKiCad MCPを使ってDRC/ERCを自動実行し、違反や警告を記録します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/l3wi/claude-eda --skill eda-drc

インストール後、Claude Code で/eda-drcを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/
COMMON-ISSUES.md
MANUFACTURER-SPECS.md
VALIDATION-CHECKLIST.md

詳細

EDA DRC スキル

設計検証、ルールチェック、製造前レビュー。

自動アクティベーションのトリガー

このスキルは、次の場合に有効になります。

  • ユーザーが「設計をチェック」「検証」「DRC を実行」と依頼した場合
  • ユーザーが設計上のエラーや警告について質問した場合
  • ユーザーが製造準備について言及した場合
  • プロジェクトが完成に近づいている場合
  • ユーザーが「これで製造に出せますか?」と質問した場合

コンテキスト要件

必要なもの:

  • hardware/*.kicad_sch - 回路図ファイル
  • hardware/*.kicad_pcb - PCB レイアウト
  • docs/design-constraints.json - プロジェクトの制約
  • docs/component-selections.md - 選定済みコンポーネント

生成されるもの:

  • docs/validation-report.md - 包括的な検証レポート

検証範囲

/eda-check schematic
  • ERC(電気ルールチェック)を実行
  • 電源接続を検証
  • デカップリングコンデンサーを確認
  • データシートの要件に照らして検証
  • コンポーネントの値を確認
/eda-check pcb
  • DRC(設計ルールチェック)を実行
  • 配置ガイドラインを検証
  • 配線ルールを確認
  • 銅箔領域を検証
  • シルクスクリーンを確認
/eda-check components
  • LCSC の在庫状況を確認
  • 現在の価格を確認
  • ライフサイクル上の問題を特定
  • 必要に応じて代替品を提案
/eda-check manufacturing
  • ガーバーファイルを生成して確認
  • BOM の完全性を検証
  • 位置ファイルの精度を確認
  • メーカーの仕様に照らして検証
/eda-check full
  • 上記のすべてのチェックを実行
  • 製造前の包括的な検証

ワークフロー

1. コンテキストを読み込む
@docs/design-constraints.json
@docs/component-selections.md
@docs/schematic-status.md
@docs/pcb-status.md
2. 自動チェックを実行する
  • KiCad MCP 経由で DRC/ERC を実行
  • すべての違反と警告を記録
3. 手動レビューのチェックリスト

参照ドキュメントを使用して、以下を確認します。

  • よくある問題に対処していること
  • メーカーの制約を満たしていること
  • 設計ガイドラインに従っていること
4. コンポーネントを検証する

選定した各コンポーネントについて:

  • LCSC の在庫状況を確認
  • 価格を検証
  • ライフサイクルに関する警告を確認
5. レポートを作成する

以下を記録した包括的な検証レポートを作成します。

  • 各チェックの合格/不合格ステータス
  • 見つかった問題の一覧
  • 推奨する対応
  • 承認ステータス

出力形式

validation-report.md
# Validation Report

Project: [name]
Generated: [timestamp]
Scope: [schematic|pcb|components|manufacturing|full]

## Summary

| Check | Status | Issues |
|-------|--------|--------|
| ERC | PASS/FAIL | X errors, Y warnings |
| DRC | PASS/FAIL | X errors, Y warnings |
| Components | PASS/FAIL | X issues |
| Manufacturing | PASS/FAIL | X issues |
| **Overall** | **PASS/FAIL** | |

## Critical Issues
Items that MUST be fixed before manufacturing:
1. [Issue description] - [Location] - [Fix]
2. ...

## Warnings
Items that SHOULD be reviewed:
1. [Warning description] - [Location] - [Recommendation]
2. ...

## Notes
Items for information only:
1. [Note]
2. ...

---

## Detailed Results

### Schematic (ERC)

**Status:** PASS/FAIL

**Errors:**
- [ ] [Error type]: [Details]

**Warnings:**
- [ ] [Warning type]: [Details]

**Checks Passed:**
- [x] All power pins connected
- [x] All ICs have decoupling
- [x] No unconnected pins (except intentional NC)
- [x] Net names consistent

### PCB (DRC)

**Status:** PASS/FAIL

**Errors:**
- [ ] [Error type]: [Details]

**Warnings:**
- [ ] [Warning type]: [Details]

**Checks Passed:**
- [x] Trace width meets minimum
- [x] Clearances meet minimum
- [x] Via drill meets minimum
- [x] Silkscreen not on pads

### Components

| Component | LCSC | Stock | Price | Status |
|-----------|------|-------|-------|--------|
| [name] | C#### | #### | $X.XX | OK/LOW/OOS |

**Issues:**
- [Component]: [Issue]

### Manufacturing

**Target:** [JLCPCB/PCBWay/etc.]

**Checks:**
- [ ] Board size within limits
- [ ] Layer count supported
- [ ] Minimum features met
- [ ] BOM complete
- [ ] Position file accurate

---

## Action Items

### Before Manufacturing
1. [ ] [Action required]
2. [ ] [Action required]

### Recommendations
1. [ ] [Optional improvement]

---

## Sign-off

- [ ] Schematic review complete
- [ ] PCB review complete
- [ ] Components verified
- [ ] Ready for manufacturing

Reviewed by: [name/date]

ガイドライン

  • レイアウトの作業中も、最後だけでなく頻繁に DRC を実行してください
  • 製造前にすべてのエラーに対処してください
  • 意図的なルール違反を記録してください
  • 設計を確定する前に、コンポーネントの入手可能性を確認してください
  • 問題を修正したら検証レポートを更新してください

参照ドキュメント

  • reference/COMMON-ISSUES.md - よくある問題と解決策
  • reference/MANUFACTURER-SPECS.md - メーカーの対応能力
  • reference/VALIDATION-CHECKLIST.md - 製造前チェックリスト

次のステップ

検証に合格したら:

  1. /eda-export [format] を実行して製造用ファイルを生成します
  2. design-constraints.json のステージを "complete" に更新します

コメント