Ver: Version: 24
Close

設計ルールの設定方法

メインページ PCB デザインルールの定義、スコーピング、管理PCB デザインルールのタイプ

PCB Rules and Constraints Editor ダイアログはありますか?

Altium Designer は、デザイン制約管理に2つの異なるアプローチを提案します:PCB Rule and Constraints EditorダイアログとConstraint Manager。このプロジェクトが作成された時、Create ProjectダイアログでConstraint Managementオプションが有効になっている場合のみ、Constraint Manager は PCB デザインプロジェクトで利用できます。

このチュートリアルページは、チュートリアルプロジェクトで Constraint Manager が有効でなく、利用できない場合にのみ適用されます。チュートリアルプロジェクトで Constraint Manager が使用可能かどうかを確認するには、回路図または PCB エディタからDesignメインメニューを開き、Constraint Managerコマンドを確認します。Constraint Manager が利用可能であれば、このページをスキップして次のページに進みます:コンポーネントの配置とボードの配線

Altium Designer の PCB エディタは、ルール駆動環境です。よく定義されたデザインルールのセットで、様々な、そしてしばしば厳しいデザイン要件のボードデザインを成功させることができます。

デザインルールは、PCB Rules and Constraints Editorダイアログで設定します。ルールはカテゴリに分けられ、さらにデザインルールタイプに分けられます。

必要な制約は、デザインの性質と製造能力に依存します。全てのデザインに合う特定の制約セットはありません。

幅設計ルールの定義

配線幅は、該当するWidthデザインルールによって制御され、ネットの配線開始時に自動的に選択されます。

  • ルールを設定する場合、基本的なアプローチは、最も多くのネットをターゲットとする最も優先度の低いルールを設定し、パワーネットなど特別な幅を必要とするネットをターゲットとする優先度の高いルールを追加することです。Altium Designer は常に最も優先度の高いルールを検索し、適用するため、1 つのネットが複数のルールでターゲットにされていても問題はありません。例えば、チュートリアルのデザインには、多数のシグナルネットと 2 つのパワーネットが含まれています。デフォルトの配線幅ルールは、シグナルネットに対して 0.25mm に設定できます。このルールは、ルールのスコープをAll に設定することで、デザイン内のすべてのネットを対象とします。スコープをAll に設定するとパワーネットもターゲットになりますが、スコープを(InNet('12V') OR InNet('GND')) に設定した優先順位の高い 2 つ目のルールを追加することで、パワーネットを特にターゲットにすることができます。下の図は、これら2つのルールの概要を示している。

    つの Width デザイン・ルールが定義されています。優先順位の低いルールはすべてのネットを対象とし、優先順位の高いルールは 12V ネットまたは GND ネット内のオブジェクトを対象とします。
    つの Width デザイン・ルールが定義されています。優先順位の低いルールはすべてのネットを対象とし、優先順位の高いルールは 12V ネットまたは GND ネット内のオブジェクトを対象とします。

  • Width デザインルールには、最小、最大、および優先設定があります。配線時に柔軟性を持たせたい場合は、これらを使用してください。

  • 最小と最大の設定を使用して、デザイン全体に必要なすべてのサイズに対応する単一の制約値を定義することは避けてください。これを行うと、Altium Designer で各設計オブジェクトのサイズが適切かどうかを監視することができなくなります。

信号ネットの Width Design Rule の定義

  1. PCB をアクティブドキュメントとして、メインメニューからDesign » Rulesコマンドを選択してPCB Rules and Constraints Editorダイアログを開きます "Command not in the menus?", "placement": "top", "arrow":true}">i.

  2. 各ルールカテゴリはダイアログのDesign Rules構造(左側)の下に表示されます。Routingカテゴリのエントリをダブルクリックして展開し、関連するルーティングルールを表示します。Widthルールタイプのエントリをダブルクリックして、現在定義されている幅ルールを表示します。

    JavascriptID:チュートリアル_Dlg_PCBRulesAndConstraintsEditor_AD24
  3. 既存のWidthルールを1回クリックして選択します。ルールをクリックすると、ダイアログの右側にそのルールの設定が表示され、一番上のセクションにルールのWhere The Object Matches(ルールのスコープとも呼ばれる - このルールが対象とするもの)、その下にルールのConstraintsが表示されます。

    デフォルトの Width デザインルール
    デフォルトの Width デザインルール

  4. このルールはデザイン内の大半のネット(信号ネット)を対象とするため、Where The Object Matchesの設定が上の画像のようにAllになっていることを確認します。

  5. 以下の値を入力して、ルールの制約を設定します:

    • Min Width=0.2

    • Preferred Width=0.25

    • Max Width=0.25

    入力された値にはデフォルトの測定単位が自動的に追加されるため、測定単位を入力する必要はありません。

  6. これでルールが定義された。Applyをクリックして保存し、ダイアログを開いたままにする。

パワーネットの幅のデザインルールの定義

次のステップでは、パワーネットの配線幅を指定する別のデザインルールを追加します。

  1. PCB Rules and Constraints Editorダイアログの左側のDesign Rulesツリーで既存の Width ルールを選択した状態で、右クリックしてNew Ruleを選択し、新しい Width ルールを追加します。

  2. Width_1という名前の新しいルールが表示されます。プロパティを設定するために、Design Rulesツリーで新しいルールをクリックします。

  3. Nameフィールドをクリックし、Width_Powerと入力します。

  4. ルールのスコープを設定し、12VまたはGNDネットに属するオブジェクトをルールの対象にします。Query Builderダイアログを使用して、スコープのクエリを構築します。これを行うには(以下のビデオでも手順を紹介しています):

    1. Where The Object Matches領域のドロップダウンをクリックし、リストからCustom Queryを選択します。ダイアログが変わり、カスタムクエリを入力するエディットボックスが表示されます。

    2. ボタンをクリックして、Query Builderダイアログを開きます。

    3. Add first conditionテキストをクリックし、Belongs to Netを選択し、Condition Valueを 12Vに設定する。

    4. Add another conditionテキストをクリックして、Belongs to Netを選択し、Condition ValueGNDに設定する。

    5. 2つの条件文の間にAND演算子が表示されます。これをクリックして、ドロップダウンからORを選択します。

    6. OKボタンをクリックしてクエリを受け入れ、PCB Rules and Constraints Editorダイアログに戻ります。ルールスコープは、(InNet('12V') OR InNet('GND')) に変更されます。

  5. 0.25 から 0.5 mm の範囲でパワーネットの配線幅を許可するようにルールの制約を設定します。これには、以下の値を入力します:

    • Min Width=0.25

    • Preferred Width=0.5

    • Max Width=0.5

  6. Applyをクリックしてルールを保存し、ダイアログを開いたままにします。

クリアランス設計ルールの定義

次のステップは、異なるネットに属する電気的オブジェクトが互いにどれだけ近づけるかを定義することです。この要件は、クリアランス設計ルールによって処理されます。チュートリアルでは、すべてのオブジェクト間のクリアランスは 0.25mm が適しています。

  1. デザインルールのツリーでElectricalカテゴリを展開し、Clearanceルールタイプを展開します。

  2. このタイプの既存のルールをクリックして選択します。

    このルールには2つのクエリ・フィールドがあることに注意してください:Where The First Object MatchesWhere The Second Object Matches です。これは、このルールがバイナリ ルールであり、2 つのオブジェクト間に適用されるルールであるためです。ルール・エンジンは、Where The First Object Matches設定の対象となる各オブジェクトをチェックし、Where The Second Object Matches設定の対象となるオブジェクトと照合して、指定されたConstraints設定を満たすかどうかを確認します。

    このデザインでは、このルールはAllオブジェクト間で単一のクリアランスを定義するように構成されます。

     
     
     
     
     

  3. ダイアログのConstraints領域で、Minimum Clearance0.25 に設定。

     
     
     
     
     

    Minimum Clearanceフィールドに値を入力すると、ダイアログ下部のグリッド領域の全てのフィールドにその値が自動的に適用されることに注意してください。オブジェクトタイプに基づいてクリアランスを定義する必要がある場合のみ、グリッド領域で編集する必要があります。

  4. Applyをクリックしてルールを保存し、ダイアログを開いたままにする。

ルーティングビアのスタイルの定義

ルーティングしてレイヤーを変更すると、ビアが自動的に追加されます。この場合、ビアのプロパティは、適用されるルーティングビアスタイルのデザインルールによって定義されます。

  1. デザインルールのツリーでRoutingカテゴリを展開し、Routing Via Styleルールタイプを展開して、このタイプの既存のデザインルールを選択します。

  2. このルールの制約を設定し、許容ビア径を1mm、許容ビアホールサイズを0.6mmに設定します。この場合、すべてのフィールド(最小、最大、優先)を同じサイズに設定します:

    • Via DiameterMinimumMaximumPreferred=1

    • Via Hole SizeMinimumMaximumPreferred=0.6

    パワーネットは基板の片面に配線できる可能性が高いので、信号ネット用の配線ビアスタイルルールとパワーネット用の配線ビアスタイルルールを定義する必要はない。

  3. OKをクリックして変更を保存し、PCB Rules and Constraints Editorダイアログを閉じます。

  4. Projectsパネルでエントリを右クリックし、コンテキストメニューからSaveを選択して PCB ドキュメントをローカルに保存します。

これで、デザインルールの定義は完了です。次のステップは、コンポーネントの配置とボードの配線です。

注記

This documentation page contains information for an older version of Altium Designer. The latest, online documentation can be found here.

Content