Mobile menu

最適なPCB設計ルールシステムで、基板をエラーのない状態に保つ

Zachariah Peterson
|  投稿日 2026/06/2 火曜日  |  更新日 2026/07/1 水曜日
Go Deeper with AI:
PCB設計ルール

ECADソフトウェアは、設計およびレイアウトツール上でPCB設計ルールと制約を強制することで、設計者が適切な設計を行えるようにします。新しい設計に対して設計ルールを作成するのはPCB設計者の責任であり、最終的な目的は機能性と製造性を確保することにあります。長年にわたり、主要なECADソフトウェアベンダーは、PCB設計ルールを定義するために2つの形式を発展させてきました。1つはカテゴリベースの入力システム、もう1つは制約を定義するためのマトリクスベースのシステムです。

どちらの形式も有効であり、まったく同じ結果を生み出すことができます。カテゴリベースか制約ベースかという設計ルール定義の選択は、最終的には個人の好みによります。どちらの仕組みを使うにしても、PCB設計ルールの定義を完全にコントロールするために必要な柔軟性を備えたPCB設計ソフトウェアパッケージを選ぶことが重要です。

PCB設計ルールはどこから生まれるのか?

PCB設計ルールを決定づける要因は何であり、なぜそれが重要なのでしょうか。PCB設計ルールは、いくつかの要件に基づいて定義されます。

  • 製造性に関する制約
  • 実装に関する制約
  • 信号完全性の要件
  • EMI/EMC要件
  • RF設計を可能にするための要件として定義されるもの

これは、設計ルールが生まれる領域の一部を抜き出したにすぎません。なお、PCB設計ルールは単純な電気的機能だけに基づくものではありません。むしろ、ほとんどのPCB設計ルールや制約は製造要件に基づいて定義されます。基板を製造できなければ設計する意味はないため、製造を考慮した設計(DFM)のルールは、業界の技術コンテンツにおいて最も基本的なPCB設計ルールの一部となっています。

PCB設計ルールと制約の違い

PCB設計ソフトウェアによっては「rules」という用語を使い、別のソフトウェアでは「constraints」という用語を使います。実際には、設計ルールと設計制約の間にほとんど違いはありません。この違いは単に、各ソフトウェアベンダーが選んだ語彙の違いです。これら2つの用語は、ECADソフトウェアでPCB設計ルールを作成する際のユーザーインターフェースに関連して使われています。

これを踏まえると、PCB design software ベンダーは、一般にルールと制約を次のように区別する傾向があります。

  • 設計ルールは通常、カテゴリベースのシステム内で定義され、個々のルールは階層化されたカテゴリ(Routing、Manufacturing、Electrical、Placementなど)の下に整理されます。各ルールは、そのルールがどのオブジェクトまたはネットに適用されるかを決定するスコープ定義とともに設定され、値は専用の設定ダイアログを通じて入力されます。ルールには優先順位を設定できるため、より具体的なルールが一般的なデフォルト設定を上書きできます。
  • 設計制約は通常、マトリクスベースまたは表形式のシステム内で定義され、ネットクラス、層、またはオブジェクトタイプの交点にあるセルへ値を直接入力します。このアプローチでは、すべての制約値が単一のスプレッドシートのような画面に表示されるため、複数のネットやクラスにまたがる値を同時に比較しやすくなります。

実際には、どちらのアプローチでも設計ルールチェック(DRC)の際に同じ幾何学的・電気的チェックが実行されます。違いは純粋にワークフロー上の好みです。カテゴリベースのルールは細かなスコープ設定と優先順位ロジックを提供し、マトリクスベースの制約は設計全体にわたる迅速な視覚比較と一括編集を可能にします。

Altium Designerがユニークなのは、設計要件と製造要件を、設計ルールとしても設計制約としても完全に指定できる唯一のPCB設計ソフトウェアプラットフォームである点です。主な方法としては、カテゴリベースのPCB Rules and Constraints Editorを使用し、サポートされているすべての設計ルールカテゴリが階層的に一覧表示されます。各ルールは個別に設定され、そのルールがどのオブジェクト、ネット、またはネットクラスに適用されるかを決定するスコープ定義が行われます。

Altium DesignerのPCB Rules and Constraints Editor

Altium Designerには、設計要件を指定するためのマトリクスベースのアプローチを採用したconstraint managerも用意されています。このインターフェースでは、すべての設計制約が表計算シート形式で表示され、Cadence AllegroやMentor Graphicsといった従来プラットフォームを含む、他のECADソフトウェアプラットフォームのユーザーにもすぐになじみやすいものになっています。マトリクス表示により、設計者はすべての制約値を同時に確認し、ネットクラス間の設定をひと目で比較し、個別のルールダイアログを行き来することなく一括編集できます。

Altium DesignerのConstraint Manager

どちらのアプローチでも、設計者は設計仕様を完全に制御でき、これにより製造時の不具合につながる比較的単純な問題を多く防ぐことができます。どちらのアプローチでも主要な設計ルールにアクセスするために、以下の表では役立つ参照手順とアクセス方法を示しています。これらの手順に従うか、Altium Documentationを参照してさらに詳しく学んでください。

DFM要件

ルールベースのアプローチ

制約ベースのアプローチ

最小    配線幅

Routing > Widthルールカテゴリで定義し、スコープはネットクラスごとに設定。最小値、推奨値、最大値を設定ダイアログに入力

該当するネットクラス行との交点にある幅列に数値として入力

銅箔間クリアランス

Electrical > Clearanceルールカテゴリで定義し、ネットクラスまたはオブジェクトペアごとにスコープを分けた個別ルールを作成。優先順位は具体性に応じて設定

各ネットクラスの組み合わせの交点にあるクリアランスマトリクスのセルへ直接入力

最小ドリル穴径

Manufacturing > Hole Sizeルールカテゴリで定義し、ビアまたはパッドタイプごとに最小値と最大値を指定

各ビアクラスまたは部品グループのドリルサイズ行に最小/最大値として入力

最小アニュラリング

Manufacturing > Minimum Annular Ringルールで定義し、スコープはグローバルまたはパッドクラスごとに適用

アニュラリング列に単一の数値として入力し、ビアまたはパッドクラスごとに適用

ソルダーマスク拡張

Manufacturing > Solder Mask Expansionルールで定義し、スコープは部品クラスまたはパッドタイプごとに設定

各パッドまたは部品クラスのソルダーマスク列に拡張値として入力

基板外形からのクリアランス

Manufacturing > Board Outline Clearanceルールで定義し、単一のグローバルスコープまたはオブジェクトごとのスコープを設定

基板エッジ行にクリアランス値として入力し、一律またはオブジェクトタイプごとに適用

PCB設計ルールの種類とカテゴリ

新しい設計に必要となる主要な設計ルールは、製品仕様と基板メーカーの能力に基づいて決定できます。一部の設計ルール値は手計算で求める必要があり、それは次のようないくつかの要因に基づきます。

  • 特定の業界標準における推奨値または性能目標
  • PCB製造業者の能力仕様書から直接取得
  • デバイス筐体などに由来する機械的制約
  • インピーダンスや配線間隔などの信号完全性制約
  • 最小銅配線サイズの計算などに基づく電源完全性要件

単純な設計ルール値は数値で入力できます。これは特に、数値マトリクスを用いる制約管理アプローチで顕著です。最も一般的なのは、銅箔パターン、部品、機械要素、ドリル穴、スロット、およびPCBエッジ間のクリアランス値です。

以下の表は、ほぼすべてのプロジェクトに適用される最も一般的なPCB設計ルールの概要を示しています。これらのルールは複数のカテゴリ(配線、製造性など)にまたがっており、新規プロジェクトでルールを定義する際の有用なチェックリストとなります。

設計ルールカテゴリ

具体的なルール名

値の根拠

Routing

Width

電流容量要件から算出、または制御インピーダンス対象ネットのインピーダンス目標値として指定

Routing

Impedance

スタックアップ形状、誘電率、目標特性インピーダンスから、フィールドソルバーツールを用いて算出

Routing

差動ペア配線

差動インピーダンス目標、結合形状、誘電体特性から算出

Electrical

Clearance

基板製造業者の最小銅箔間隔として指定、または電圧絶縁要件から算出

Manufacturing

最小アニュラリング

ドリル位置合わせ許容差に基づく製造業者の能力仕様書から直接指定

Manufacturing

穴径

製造業者の最小ドリル径として指定、またはビアの電流容量要件から算出

Manufacturing

ソルダーマスク拡張

ソルダーマスク層の位置合わせ許容差として製造業者が指定

Manufacturing

基板外形クリアランス

製造業者のルーティング許容差または機械筐体制約として指定

High Speed

ネット長整合

同期インターフェースのタイミングバジェットおよび伝搬遅延要件から算出

High Speed

最大ビア数

高周波チャネルの信号完全性シミュレーションまたは損失バジェットから決定

Placement

部品間クリアランス

実装業者の最小ピックアンドプレース許容差または機械筐体制約として指定

PCB設計ルールチェック(DRC)

PCB設計ルールチェックは、PCB上の各要素が設計ルールおよび制約に適合していることを確認するために、自動的に(オンライン)およびグループ単位で(バッチ)実行されます。オンラインチェックはPCBレイアウトの作成中にエラーを検出し、バッチチェックはPCB内の関連するすべての設計ルールに対して実行されます。

違反が報告されると、設計者は修正の優先順位を付ける必要があり、その結果としてPCBレイアウトに変更が加えられます。あらゆる設計の目標はDRC違反をゼロにすることであり、そのためには初回のDRC実行後にPCBレイアウトへある程度の変更を加える必要がある場合がほとんどです。

DRC違反をゼロに減らしていくプロセスでは、これらのエラーを解消するようPCBレイアウトを慎重に更新していきます。多くの場合、エラーが解消されるまで設計に細かな調整を数多く加えることになります。たいていは、PCBレイアウト内の各種オブジェクトの位置をわずかに変更したり、配線の引き直しやポリゴン描画の更新を行ったりする作業です。このプロセスの最後に、設計者はプロジェクト開始時に定義した制約に適合する、完全にクリーンアップされたPCBレイアウトを完成させます。

DRCゼロ = 不良ゼロなのか?

この質問への答えは、明確に「いいえ」です。

これは、設計者が制御できない、またはPCBレイアウトの影響を受けない不具合原因が数多く存在するためです。たとえば、PCBレイアウトにDRC違反がゼロであっても、設計によってはスタックアップ設計や製造プロセスが製造不良に影響することがあります。設計に欠陥がないことを保証するには、PCBレイアウトだけでは不十分であり、スタックアップから製造用マスタードローイングの仕様定義に至るまで、PCB設計全体を俯瞰した理解が必要です。

PCBレイアウト以外にある代表的な不具合要因について詳しく知りたい場合は、以下の動画をご覧ください。これらの問題のうち、どれがPCBレイアウト上の選択や、ECADソフトウェアでの設計ルール/制約の定義によって影響を受けるか、ぜひ確認してみてください。

          

高信頼のパワーエレクトロニクスでも、高度なデジタルシステムでも、Altiumの完全なPCB設計機能群と世界トップクラスのCADツールをご活用ください。Altiumは、業界最高水準のPCB設計ツールと、先進的な設計チーム向けの分野横断型コラボレーション機能を備えた、世界有数の電子製品開発プラットフォームを提供しています。 今すぐAltiumのエキスパートにお問い合わせください!

 

よくある質問

新しいPCBプロジェクトでは、PCB設計ルールはどこから決まるのですか?

PCB設計ルールは、製造限界、実装要件、SI/PIターゲット、EMI/EMC要件、RF制約、機械的要件に基づいて決まります。配線幅、クリアランス、ドリル径、アニュラリング、ソルダーマスク拡張といった多くの基本ルールは、製造業者の加工能力に直接由来します。

PCB設計ルールとPCB設計制約の違いは何ですか?

違いは主にワークフローにあります。ルールは通常、カテゴリベースのエディタで設定される一方、制約は一般に表やマトリクスに入力されます。どちらもDRC中に同じレイアウト要件を適用できます。

カテゴリベースの設計ルールは、マトリクスベースの制約より優れていますか?

いいえ。カテゴリベースのルールは詳細な適用範囲の指定や優先順位付けに適しており、マトリクスベースの制約は比較や一括編集に適しています。最適な選択は、設計内容と設計者のワークフローによって異なります。

PCB設計ルールチェックでは、実際に何を検証するのですか?

DRCは、レイアウトが定義されたルールや制約に従っているかどうかを検証します。クリアランス、配線幅、穴径、アニュラリング、ソルダーマスク、部品間隔、高速配線に関する違反を検出できます。

DRCに合格すれば、PCBに製造不良は一切発生しないという意味ですか?

いいえ。DRCに合格することは、レイアウトが定義されたルールに従っていることを意味するにすぎません。不具合は、スタックアップの選択、製造ばらつき、不十分なドキュメント、実装上の問題、または不適切なルール値によっても発生する可能性があります。

筆者について

筆者について

Zachariah Petersonは、学界と産業界に広範な技術的経歴を持っています。PCB業界で働く前は、ポートランド州立大学で教鞭をとっていました。化学吸着ガスセンサーの研究で物理学修士号、ランダムレーザー理論と安定性に関する研究で応用物理学博士号を取得しました。科学研究の経歴は、ナノ粒子レーザー、電子および光電子半導体デバイス、環境システム、財務分析など多岐に渡っています。彼の研究成果は、いくつかの論文審査のある専門誌や会議議事録に掲載されています。また、さまざまな企業を対象に、PCB設計に関する技術系ブログ記事を何百も書いています。Zachariahは、PCB業界の他の企業と協力し、設計、および研究サービスを提供しています。IEEE Photonics Society、およびアメリカ物理学会の会員でもあります。

Related Technical Documentation

関連リソース

ホームに戻る
Thank you, you are now subscribed to updates.