配線(Routing)とは、各ネット内のノード間を接続する経路を定義する作業であり、トラック、アーク、ビアなどのPCB設計オブジェクトを銅箔レイヤー上に配置して、ノード間に連続した接続を作成します。これらのオブジェクトを1つずつ配置して接続経路を組み立てるのではなく、接続をinteractively route配線します。
-
PCBエディターでは、インタラクティブルーティングはインテリジェントな処理です。インタラクティブルーティングコマンドを起動した後、パッドをクリックして配線する接続を選択します。カーソルをそのパッドから離して移動すると、インタラクティブルーターはそのパッドから現在のカーソル位置までの配線経路を定義しようとします。ルーターが定義する経路は、現在のcorner style配線幅や glossクリアランス設定など、さまざまなプロパティによって制御されます。
-
配置されるトラック/アークのプロパティはRouting WidthWidthデザインルールによって制御され、他ネットのオブジェクトとのクリアランスは電気的なClearanceClearanceデザインルールによって制御されます。
-
コンポーネントのパッドや他ネット上の配線など、すでに基板上に存在するオブジェクトに対してインタラクティブルーターがどのように応答するかは、現在のRouting Conflict Resolution競合解決モードによって決まります。このモードにより、ルーターが障害物をWalkaround回避するのか、必要に応じてそのオブジェクトをHug押しのける、and Push移動させるのか、あるいはPush無視するのか、Stop停止するのか、またはIgnoreハグするのかが決まります。
接続をインタラクティブに配線する場合、コマンドを起動して接続ラインをクリックすると、Interactive Router はネットオブジェクトから現在のカーソル位置までの経路を見つけ、既存オブジェクトを縫うように回避します。マウスボタンをクリックすると、ハッチ表示されたすべてのトラックセグメントが配置され、Ctrl+ClickTabキーを押すことで配線を自動完了できます。
インタラクティブルーティングは次に対して実行できます。
-
単一ネット – Route » Interactive Routing
-
差動ペアとして構成された2つのネット – Route » Interactive Differential Pair Routing差動ペアルーティング (詳細はこちら)
-
選択した複数ネットのセット – Route » Interactive Multi-Routing
配線スキルを高めるには、PCB設計空間内でオブジェクトがどのように配置されるかをよく理解する必要があります。次のセクションではその概要を説明します。さらに、密集した設計空間の中で作業対象を見やすくするために、配線の表示をどのように制御するかを理解することも重要です。これについては2番目のセクションで概要を説明します。配線スキル向上のための3つ目の要素は、配線しながらトラックやビアのプロパティを制御する方法を学ぶことです。
これらのスキルをすでに身につけていて、このページで配線プロセスについてさらに学びたい場合は、インタラクティブルーターの使用セクションまで進んでください。
設計空間内でのオブジェクトの配置方法
PCBエディターはグリッドベースの編集環境であり、デフォルトではインタラクティブルーティングは現在のスナップグリッド上に配置されます。スナップグリッドに加えて、ソフトウェアには設計オブジェクトを正確に配置・整列するための追加のスナップ機能が多数用意されています。これらの機能を総称してUnified Cursor-Snap Systemカーソルスナップシステムと呼びます。
カーソルスナップシステムには2つの基本要素があります。whatカーソルが何にスナップするか、そしてwhenどのような条件でスナップするかです。
-
What - カーソルがスナップする空間上のポイントには、ユーザー定義のGridsグリッド、作業用Guides,ガイド、および既存の Objectsオブジェクト上のスナップポイントが含まれます。
-
When - カーソルはスナップポイントにスナップします。これは、そのポイントがSnap Distanceスナップ距離内にあり、そのLayer対象でスナップが許可されている場合です。
カーソルスナップ機能のデモ: PropertiesPropertiesパネルでオプションを設定するか、Ctrl+EShift+Eを押します。
何にスナップするか
|
| Snap to grids |
グリッドは直交座標形式と極座標形式の両方で利用できます( Cartesian / Polar Grid Editor)。同じ領域内に複数のグリッドを定義でき、最も優先度の高いグリッド(数値が最も小さいもの)が適用されます( 優先度)。グリッドは、すべてのオブジェクト、コンポーネントオブジェクトのみ、またはコンポーネント以外のオブジェクトを対象にするよう設定することもできます。これを利用して、より高優先度のコンポーネント配置グリッドを定義できます ( 対象設定)。 グリッドの詳細をご覧ください。
|
| Snap to objects |
配置済みオブジェクトは、カーソルがSnap Distanceスナップ距離内に入ると、そのオブジェクトのスナップポイント(ホットスポット)への近さに基づいてカーソルをpull引き寄せます。たとえば、トラックの中心やグリッド外にあるパッドへカーソルを引き寄せるのに使用できます。オブジェクトスナップは、すべてのレイヤー、現在のレイヤーのみ、または無効に設定できます。Shift+EShift+Eショートカットを使用してモードを切り替え、現在のモードはステータスバーで確認できます( Object Snap)。 |
| Snap to guides |
水平、垂直、斜め、およびポイントガイドを配置して、上の動画のようにオブジェクトの整列に使用できます。ガイドの詳細をご覧ください。 |
| Snap to object axes |
配置済みオブジェクト上のホットスポットがAxis Snap Rangeスナップ距離 内にある場合に、カーソルをX方向またはY方向へ引き寄せて軸方向に整列させる機能です( Axis Snap)。 |
| Controlling the snapping |
-
Before you startスナップオプションの設定 – PropertiesPropertiesパネル ( 設計空間で何も選択していない状態)でスナップオプションを設定します。
-
During routingスナップオプションパレット – Ctrl+EShift+Eを押してスナップオプションパレットを表示します。上の動画に示されているとおりです。EscEscを押すとパレットを非表示にできます。
-
Inhibit snapping一時的なスナップ無効化 – CtrlCtrlキーを押し続けると、すべてのスナップが一時的に無効になります。
|
Snapping to the Grid
Snapping to Objects
| Snap to objects |
カーソルは、有効なObjects for snappingオブジェクトスナップポイント(1)で、かつ有効なSnappingスナップ対象レイヤー(2)上にあり、さらにカーソルがSnap Distanceスナップ距離(3)内にある場合にスナップします( 図参照)。
|
| When to snap |
オブジェクトスナップには、Off、Current Layer、All Layers の3つの状態があります。Shift+EShift+Eを押して3つの状態を切り替えるか、PropertiesPropertiesパネルのSnappingボタンを使用して設定します。現在のスナップ状態はステータスバーに表示されます( Object Snap)。
|
Snapping to Guides and Axes
配線表示の制御
プリント基板設計は、多くの場合非常に高密度で、オブジェクトが密集しています。ソフトウェアには、レイヤー表示、マスキングと減光、オブジェクトの表示と透明度など、オブジェクトの可視性を管理するためのさまざまな機能が用意されています。
ハイライト表示、オブジェクト制御、レイヤー制御機能を使用して、設計を把握しやすくします。
配線のプロパティの制御
クリアランス、配線幅および配線ビアスタイル の設計制約を設定したので、配線を開始する準備ができました。配線開始時にクリックすると、ルーターはどのトラック幅を使用するか、またレイヤー切り替え時にどのビアサイズを使用するかをどのように判断するのでしょうか。
配線の準備を行い、その後、配線中に配線幅とビアスタイルを選択する簡単なデモ。
配線の開始
|
| Launch the interactive router... |
対話配線を開始するには、次のいずれかの方法を使用します。
カーソルに十字カーソルが表示され、配線を開始できます。
|
| ...then click on a connection line |
Interactive Routing コマンドを起動した後に接続ラインをクリックすると、Interactive Router はその接続ラインの最も近い端のオブジェクトへジャンプし、クリック位置から現在のカーソル位置までトラックセグメントを追加します。また、そのオブジェクトが現在のレイヤーとは別のレイヤー上にある場合は、そのレイヤーに切り替わります。
|
| ...or click on an object |
ネットに属するオブジェクトをクリックすると、Interactive Router はそのオブジェクトがあるレイヤーに切り替わり、クリック位置から現在のカーソル位置までトラックセグメントを追加します。 |
| ...or click in free space |
何もない空間をクリックすると配線を開始しますが、この場合は no-net 配線になります。no-net 配線では、PCB エディターのデフォルトのトラック幅が使用されます。 |
| The initial style of the route |
配線の開始幅については、すぐ下の折りたたみセクションで説明しています。カーソル移動時に対話ルーターがどのようにコーナーを形成するかは、corner style と呼ばれます。斜めコーナーが最も一般的ですが、アークを配置して作成する曲線コーナーもよく使用されます。
コーナースタイル設定の詳細は を参照してください。
|
| Manually editing the properties during routing |
配線中に値を手動で編集することもできます。Tab を押して Properties パネル( )の Interactive Routing オプションを開き、次を編集します。
|
Changing the Routing Width (0:29)
| Starting width |
開始幅は、Interactive Routing Width Sources オプション( )の Track Width Mode の設定によって決まります。
デフォルトのトラック幅モード設定の詳細は を参照してください。
|
| Min & max widths |
配線の最小幅と最大幅は、適用される配線 Width 制約の Min Width および Max Width 設定で定義されます( )。PCB エディターは、この範囲内に幅を維持しようとします。 |
| 幅の変更 |
配線中に 3 キーを押すと、Min、Preferred、Max、User の各設定を順に切り替えます。 または、配線中に Shift+W を押して Choose Width ダイアログ( )の User 設定にアクセスすることもできます。 最後の状態は現在の Track Width Mode として保持されます。現在のトラック幅モードは、ステータスバーおよびヘッズアップ表示( )に表示されます。
お気に入り幅設定の詳細は を参照してください。
|
| Routing defaults |
デフォルトの対話配線設定は、Preferences ダイアログの PCB Editor – Interactive Routing ページ( )で設定します。あるいは、新しい配線を配置中に Tab を押して Interactive Routing パネル( )でデフォルト設定を変更するか、既存の配線を移動中に Interactive Sliding パネル( )で変更できます。
対話配線オプションの詳細は を参照してください。
|
Changing the Routing Layer (1:14)
| Default layer |
配線は、現在アクティブな信号レイヤーをデフォルトとして開始されます。対話配線コマンドを起動する前に、設計空間の下部にある目的のレイヤータブをクリックすると、そのレイヤーで配線を開始できます( )。 別のレイヤー上のオブジェクトをクリックして配線を開始した場合、そのレイヤーが自動的にアクティブな信号レイヤーになります。
|
| Change routing layer |
-
Ctrl+Shift+Wheelroll を押します(配線開始前でも、配線中でも可)。
-
Ctrl+L を押すと使用可能なレイヤーの一覧が表示されるので、クリックして対象レイヤーを選択します( )。
-
テンキーでは、+ キーおよび - キーで信号レイヤーを順に切り替えるか、* キー、または 1 ~ 9 キーを押してそのレイヤーへ直接移動できます。
|
| Click on a connection line |
Interactive Routing コマンドを起動して接続ライン(または既存の配線オブジェクト)をクリックすると、Interactive Routing は接続ラインの最も近い端へジャンプし、そのオブジェクトがあるレイヤーに切り替わります。and9 ショートカットを押すと、その接続ラインの反対側の端へジャンプして配線を開始できます。7 ショートカットを押すと、選択中の接続ラインを解除し、同じパッドから出ている別の接続ラインを選択できます。 |
Changing the Via (1:22)
マウスをクリックするたびに、開始位置からカーソル位置までのハッチ表示されたすべてのトラックセグメントが配置(確定)されます。最後の確定を取り消して、それらのセグメントを再びインタラクティブルーターおよびグロッシングルーチンの制御下に戻すには、Backspace を押します。
インタラクティブルーターの操作
Interactive Routing コマンドを起動してパッドまたは接続ラインをクリックすると、何が起こるでしょうか。インタラクティブルーティングエンジンは、クリック位置に最も近い、そのネット上の銅箔(パッド、ビア、トラック)から現在のカーソル位置までの経路を見つけようとし、指定された幅のトラック/アークを配置し、現在のルーター設定に従って整ったパターンで配線します。
配線は SMD パッドからどのように出るのでしょうか。障害物に遭遇したとき、配線はその障害物を回避するのか、押しのけるのか、それとも無視するのか。コーナーはどのような形状になり、他のコンポーネントのパッド間をどのように通過するのでしょうか。前のセクションでは配線自体のプロパティを制御する方法を説明しましたが、このセクションでは、配線空間内を移動する際に配線を制御するための機能を要約します。
インタラクティブルーターの操作
|
| Hatched/solid/hollow track/arc segments |
ハッチ表示されたトラック/アークは未配置、実線のトラック/アークは配置済みです( )。現在配線中の接続については、実線のトラック/アークは soft-commits と分類される点に注意してください。つまり、ルーティングエンジンはそれらが配置済みであることを認識しつつ、グロス処理したり、カーソルを不適切な位置へ移動した場合にそれらを削除したりする機能を保持しています (このページ冒頭の動画で示されています)。
カーソルに接続されたトラックが中空表示(ハッチでも実線でもない)の場合、それは look-ahead segment と呼ばれ、次にクリックしても配置されません。この機能を使うと、最後のセグメントを配置確定せずに、前のセグメントの終点を位置決めできます( )。先読みモードのオン/オフを切り替えるには、1 ショートカットを押します。
|
| How the router forms the corners |
インタラクティブルーティング中に、コーナーを構成するトラックとアークによって形成される形状は corner style と呼ばれます。斜めコーナーが最も一般的ですが、アークを配置して作成する曲線コーナーもよく使われます。使用可能なコーナースタイルは 5 種類あり、そのうち 4 種類にはコーナー方向のサブモードもあります。
-
ルーティング中に Shift+Spacebar を押すとコーナースタイルが順に切り替わります。現在のスタイルはステータスバー( )およびヘッズアップ表示に表示されます。
-
コーナー方向を切り替えるには、Spacebar を押します。
-
または、Tab を押して Properties パネルを開き、そこでコーナースタイルを変更することもできます( )。
|
| How the routing leaves a pad |
インタラクティブルーティングエンジンがパッドから出る、またはパッドへ入る方法は、次によって制御されます。
パッドエントリの詳細。
|
| How the route reacts to an existing object |
これは現在の Conflict Resolution Mode の設定によって決まります。現在の競合解決モードは、ステータスバー( )、ヘッズアップ表示( )、およびルーティング中またはスライド中の Properties パネルに表示されます。
競合解決モードの詳細。
|
| 新しい配線の滑らかさ |
最初のクリック位置からカーソルを離していくと、配線は現在のカーソル位置に到達するために、オブジェクトを最適に回避できるよう再形成されます。その経路の整い具合、つまり品質は、現在の glossing setting によって決まります。グロッシングは、配線品質を向上させる一連のツールであり、経路長の短縮、コーナー形状の改善、およびコーナー数の削減を試みます。また、直角を避け、T 字接続部やパッドで鋭角が生じるのを防ごうとします。グロッシングは差動ペアにも対応しており、長さと間隔のバランスが取れたペア部分を増やすよう試みます。 グロッシングには Off、Weak、Strong の 3 つの設定があります。インタラクティブルーティングまたはインタラクティブスライディング中に Ctrl+Shift+G ショートカットを使って設定を順に切り替えるか、Tab を押して Properties パネルを開き、必要な設定を選択します。
ルーティング中のグロッシングの詳細。
|
| Auto-complete the connection |
ネットをインタラクティブに配線しているときに、Ctrl と Left Click を押し続けると、Interactive Router に現在の接続を auto-complete するよう指示できます。自動完了を行うには、次の条件を満たす必要があります。
-
開始点と対象パッドが同じレイヤー上にあること。
-
適用される設計制約に従って配線を完了できること。
接続を自動完了できない場合、ツールは最後に使用していたインタラクティブルーティングモードに戻ります。
|
| Center the routes between pads / vias |
インタラクティブルーターは設計制約に従い、最も近いパッドから許容される最小クリアランスで、一対のパッド間を自動的に配線します。配線をパッドから離して、パッド間の中央に配置したい場合は、Apply Trace Centering オプションを設定してください。任意のパッド対、ビア対、またはパッド/ビア対の間でこれを実現できるように、この機能ではクリアランス倍率を使用し、そこまで配線クリアランスをインテリジェントに調整できます。
パッド間で配線を中央寄せする方法の詳細。
|
| Auto-narrow the route |
狭い隙間を通すために配線幅を細くすることが、そのネットを配線する唯一の方法である場合があります。Auto Shrinking 機能を使うとこれを実現でき、配線幅制約で定義された許容最小値まで、自動的に配線を狭めて隙間を通します。
自動縮小機能の詳細。
|
| Route selection strategies |
対象となる配線を選択することは、ルーティングの重要な要素です。配線をアンルートするため、グロス処理するため、プロパティを確認するため、または削除するために選択することがあります。
配線選択の戦略の詳細。
|
障害物への対応 – 競合解決モード
インタラクティブルーティングコマンドを起動してパッドをクリックすると、カーソルをパッドから離すにつれて、インタラクティブルーティングエンジンはクリックしたパッドから現在のカーソル位置まで、ハッチ表示されたトラックセグメントの経路を敷設します。そしてカーソルを動かすと、設計制約および現在のグロッシング設定に従って、最適な配線経路になるようハッチ表示セグメントを更新します。
インタラクティブルーターが、他ネット上のパッドや配線など、PCB ワークスペース内にすでに存在するオブジェクトにどう反応するかは、現在の routing conflict resolution モードによって異なります。配線競合解決モードは、インタラクティブルーティングエンジンがそれらの障害物を押しのけようとするのか、回避しようとするのか、あるいは単に無視してその上を配線するのかを決定します。
競合解決モードごとの動作の違いを示す簡単なデモ。
配線競合解決モード
|
| Current mode |
現在の配線競合解決モードは、ヘッズアップ表示( )およびステータスバー( )に表示されます。また、インタラクティブルーティング( )、インタラクティブスライディング( )、およびインタラクティブビアドラッグ( )中の Properties パネルにも表示されます。
|
| Changing modes |
インタラクティブルーティング中(またはインタラクティブスライディング中、あるいはビアドラッグ中)にモードを変更するには、Shift+R ショートカットを押します。 |
| Available modes |
個々の競合解決モードは、Preferences ダイアログの PCB Editor – Interactive Routing ページで有効/無効を設定できます( )。設定でモードが無効になっている場合、Preferences パネルのドロップダウンリストにも、Shift+R ショートカットを押したときにも表示されません。
各競合解決モードの詳細。
|
ルーティング中のグロッシング
インタラクティブルーターには、最後にクリックした位置から現在のカーソル位置までの経路を見つけてトラックセグメントを配置するだけでなく、その配線経路が可能な限り短く、かつ最小限のトラックセグメント数で作成されることも求められます。このプロセスを管理するために、PCB エディターには Glossing ツールが含まれています。
グロッシングは、適用される設計ルールの意図を尊重しながら、よりクリーンな配線とパッドエントリを生成するために特別に開発された高度なアルゴリズム群です。グロッシングは経路長の短縮を試みるとともに、コーナー形状の改善とその数の削減も行い、一般に、より少ないセグメントで構成された整った配線を実現します。グロッシングはサブネットジャンパーをそのまま維持し、ルームベースの幅ルールがある場合は境界での幅変更も尊重します。新しいインタラクティブ配線経路を定義しながらカーソルを動かすと、まだ確定されていないすべての配線にも自動的にグロス処理が適用されます。
配線中のネットにグロッシングを適用するだけでなく、インタラクティブルーティングエンジンは、その配線中ネットの影響を受ける隣接(近傍)ネットにもグロッシングを適用できます。
グロッシング無効時と有効時で得られる結果の違いを示す簡単なデモ。
グロッシングの理解
|
| When does glossing run |
グロッシングツールは次の条件で実行されます。
|
| How strong is glossing |
配線がどの程度強くグロッシングされるかは、現在の Gloss Effort (Routed) 設定によって制御されます。オプション( )を設定するか、 Ctrl+Shift+G ショートカットを使用して3段階のグロス強度を切り替えてください。現在の設定はステータスバー( )に表示されます。
-
Off – グロッシングは実質的に無効です。ただし、たとえば重なったトラックセグメントを除去するために、配線/ドラッグ後のクリーンアップ処理は引き続き実行されます。このモードは通常、基板レイアウトの最終段階で、最高レベルの微調整が必要な場合(たとえば、トラックの手動ドラッグ、パッドエントリのクリーンアップなど)に有用です。
-
Weak – 低レベルのグロッシングが適用され、Interactive Router は現在配線中のトラック(またはドラッグ中のトラック/ビア)に直接接続されている、またはその周辺にあるトラックのみを考慮します。このグロッシングモードは通常、トラックレイアウトの微調整やクリティカルな配線を扱う場合に有用です。
-
Strong – 高レベルのグロッシングが適用され、最短経路が強く重視されます。このグロッシングモードは通常、レイアウト作業の初期段階で、基板の大部分を素早く配線したい場合に有用です。
Gloss effort (routed) の設定
|
| Glossing the neighbors |
Push または Hug & Push のインタラクティブ配線、あるいはスライディング中には、隣接する配線、つまり近傍配線が影響を受けます。これらの近傍配線も、Gloss Effort (neighbor) 設定( )に基づいてグロッシングできます。 Gloss effort (neighbor) の設定 |
| Hugging - how glossing wraps around other objects and forms corners |
グロッシングエンジンが他のオブジェクトを避けて配線を回り込ませ、コーナーを形成する方法は、hugging と呼ばれます。使用可能な Hugging Style 設定には次のものがあります。
-
45 Degree – コーナーの作成には常に直線の直交/対角セグメントを使用します(従来の直交/対角配線動作にはこのモードを使用します)。
-
Mixed – 移動/押し出し対象のオブジェクトが直線の場合は直線トラックセグメントを使用し、曲線の場合はアークを使用します。
-
Rounded – グロッシング対象の各頂点でアークを使用します。スネーク配線や、グロッシング時(インタラクティブ配線および手動グロッシング時)にアーク + 任意角度配線を使用する場合にこのモードを使用します。
Hugging style の設定
|
| Controlling the properties of the corner |
コーナーが直線トラックセグメントで形成される場合、デフォルトではグロッシングエンジンは90度コーナーに小さなマイターを適用し、そのサイズは Miter Ratio 設定で制御されます。 Miter ratio の設定
コーナーがアークで形成される場合、最小アークサイズは Minimum Arc Ratio によって制御されます。 Minimum Arc Ratio は任意角度インタラクティブ配線時、および Mixed Hugging Style を使用したインタラクティブスライディング時にも適用されます。この比率は許容される最小アーク半径を決定するために使用され、アーク半径がこの最小値を下回ると、そのアークはトラックセグメントに置き換えられます。 Minimum arc ratio の設定
|
| Inhibit glossing during routing and sliding |
一時的にグロッシングをオフにしたい場合があります。配線中に Ctrl+Shift ショートカットキーを押し続けることでグロッシングを抑止できます。キーを離すとすぐに、現在の Routing Gloss Effort 設定でグロッシングが再開されます。なお、ステータスバーにはこの状態は反映されず、最後に選択された状態が引き続き表示されます。 |
インタラクティブ配線オプションについて詳しくは。
以下のスライドは、Gloss Effort (Routed) および Gloss Effort (Neighbor) の各設定の簡単な例を示しています。
Miter or Curve the Corners
コーナーは、短い直線トラックセグメント(マイター)で定義することも、1つ以上のアークを使って作成することもできます。以下の画像は、最も一般的な2つのコーナースタイル、Track 45 と Any Angle を示しています。
マイターコーナー
最も一般的な配線コーナー形状は、45度のマイター(対角)コーナーです。対角コーナーで配線するには、Track 45 corner mode に切り替えます。 これを補完するものとして、インタラクティブ配線エンジンには miter ratio 機能もあり、きついコーナーでもマイターが維持されるため、配線中に意図せず直角コーナーや鋭角コーナーを作成してしまうことを防げます。
Miter Ratio は次のように定義されます。
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
miter ratio は、コーナーに自動的に追加されるマイターの最小サイズを制御します。
インタラクティブ配線とインタラクティブスライディングの両方に Miter Ratio オプションがあります。0以上の正の値を入力してください。Miter Ratio オプションに異なる値を設定して同じ配線をルーティングした例を以下に示します。
曲線コーナー
多くの設計者は曲線コーナーを必要とします。曲線コーナーは、Line 45/90 With Arc コーナーモードまたは Line 90/90 With Arc コーナーモードのいずれかで配線しながら配置できます。ただし、Line 90/90 With Arc コーナーモードでは90度コーナーが強制されるため、配線を45度で継続する必要がある場合は Line 45/90 With Arc コーナーモードを使用してください。アークは、配線中に
キーおよび
キーで対話的にサイズ変更できます(Shift を押し続けるとサイズ変更が高速になります)。
インタラクティブ配線中に曲線コーナースタイルが選択されている場合、グロッシングエンジンは既存の曲線オブジェクトの周囲で接線方向の経路を優先します。つまり、コーナーを作成するために配置されるアークは、既存オブジェクトの周囲を正確に回り込むように位置決めされ、半径が設定されます。これは、たとえば BGA 下のエスケープビアパターンのような、多数の曲線形状の中を滑らかに配線するためのものです。Routing Gloss Effort が Strong に設定されている場合、アーク間の直線トラックセグメントが水平または垂直以外の角度で配置されることがあります。
曲線コーナーを使いつつ、すべての直線トラックセグメントを厳密に水平または垂直に配置したい場合は、対角コーナーで配線してから、グロッシングでコーナーを曲線化する方が効率的なことがあります。これは、Hugging Style を Rounded に設定し、Gloss Effort を Weak に設定したうえで、対象配線を選択して Gloss Selected コマンドを実行することで実現できます。
既存配線のコーナーを曲線化するには、Hugging Style を Rounded、Gloss Effort を Weak に設定し、配線を選択して Route » Gloss Selected コマンドを実行します。
スネーク配線
先に説明したアークコーナーモードを使用するだけでなく、コーナースタイルを Any Angle に、Routing Gloss Effort を Strong に設定することで、滑らかに流れるポイントツーポイント配線スタイルも実現できます。これにより、Snake Routing と呼ばれるものが作成されます。これは、以下のサンプル動画に示すように、任意角度配線を複数の曲線オブジェクトの間で滑らかに通したい場合に使用します。
スネーク配線 – コーナースタイルは Any Angle に設定されています。
パッドへの配線の進入
インタラクティブルーティングエンジンは、適用されるSMDパッド進入デザイン制約に従って、表面実装パッドから配線を出し入れします。配線中、または(配線をスライドしている間)、出口 / 入口は現在のグロス強度設定に従って常にグロス処理されます。グロス処理は、よりクリーンな配線とパッド進入を実現するために特別に開発された高度なアルゴリズム群であり、適用されるデザインルールの意図を尊重します。 グロスエンジンには Pad Entry Stability 機能も含まれており、これにより設計者はグロスエンジンに対してパッド中心線を優先するよう指示できます。
SMDパッド進入デザイン制約
SMT Design Constraints は、インタラクティブルーターが表面実装パッドへどのように出入りするかを制御します。これらは配線プロセスを開始する前に設定しておく必要があります。これらのデザインルールを作成および設定するには、PCB Rules and Constraints Editor dialog を開きます(メインメニューで Design » Rules をクリック)。
| SMD to Corner |
この制約は、パッド端から最初のコーナーが配置される頂点の中心までの距離を定義します。この値は、トラック幅または適用されるクリアランスルールのいずれか大きい方より大きくする必要があります。それより小さくしなければならない場合は、次の3つの方法があります。
-
パッド進入を行っている間に Spacebar を押します。これにより、最後のトラックセグメントをパッド中心に沿って揃えやすくなります。
-
パッド近くまで配線を確定してから、グロス処理なしでパッド進入を行います(Ctrl+Shift を押し続けることでグロス処理を一時的に無効化できます)。
-
複数の進入候補がある状態でパッド進入を行う場合は、マウスをパッド内に移動します。これにより、SMDへの進入位置を選択できます。
|
| SMD Entry |
この制約は、配線がパッドに進入できる位置を定義します。 この制約では、パッドの Side は長辺を意味します。
デザインルールの Side オプションは、パッドが SideLength > 2 * EndLength の場合にのみ適用される点に注意してください。これは、多くのSMDディスクリート部品がほぼ正方形のパッドを持っており、そのようなデバイスではパッドのどの辺からでも配線を進入させたいことが多いためです。
|
Pad Entry Stability
Pad Entry Stability スライダーは、中央に配置されたパッド進入を保護します。これはグロス処理中に、すでに中央にあるパッド進入(出口)を保護するために適用され、既存の中心から外れたパッド進入を再度中央に戻そうとはしません。
-
0 (Off) = 保護なし
-
10 (Max) = 最大保護
Pad Entry Stability 機能を使用すると、配線をパッド中央に維持しやすくなります。
パッド間で配線を中央配置
インタラクティブルーティングエンジンはデザイン制約に従います。つまり、部品パッドやビアの間を配線する際、適用されるクリアランス制約で指定された最小クリアランスでトラックセグメントを配置します。 基板設計者によくある要望として、可能な限りパッドやビアの間で配線を中央に配置し、パッドまたはビア上のネットと、現在配線中のネットとの間隔を最大化したいというものがあります。
Apply Trace Centering オプションはこれを実現します。センタリングアルゴリズムを柔軟にし、任意の2つのパッド間、任意の2つのビア間、または任意のパッドと任意のビアの間に適用できるようにするため、希望するセンタリング距離は適用されるクリアランス制約の倍数として指定されます。ここで:
Distance = Clearance + Added Clearance Ratio x Clearance
インタラクティブルーティングエンジンは、対象のパッド/ビアの周囲をこの Distance で配線しようとし、トレースの反対側の端から最も近いパッドまたはビアまでの距離が Distance 未満になると、自動的にその距離を縮小し(かつ中央配置し)ます。
可能な場合、配線中またはドラッグ中のネットと既存のパッド/ビアとの間に追加のクリアランスを加えます。
Pad Entry Stability
|
| Apply trace centering |
Apply Trace Centering オプションが有効な場合、トレースのセンタリングはインタラクティブルーティングおよびインタラクティブスライド中に適用されます。ルーティングエンジンが配線がパッド / ビア間を通過していることを検出すると、適用されるクリアランス制約に、Added Clearance Ratio を掛けた値を加えた最大距離まで、配線を中央配置しようとします。インタラクティブスライド中のセンタリングを無効にするには、Disable Trace Centering When Dragging option を使用します。
|
| Center between what? |
トレースセンタリング機能では、パッドが同じ部品に属している必要はありません。任意の2つのパッド間、任意の2つのビア間、または任意のパッドと任意のビアの間で中央配置できます。Adjust Vias option を使用して、ビア-ビアまたはビア-パッドの組み合わせ間でのセンタリングを有効/無効にできます。 |
| Where is the center? |
この機能は、関連するパッド/ビア間の中心を直接特定しようとするのではなく、適用されるクリアランスの乗数を使用し、それをクリアランスに加算します。たとえば、適用されるクリアランスが 0.15 mm の場合、オプションを 2 に設定すると、ルーティングエンジンは可能な限り既存のパッドおよびビアから 0.15 + 2*0.15 = 0.45 mm のクリアランスを確保するようになります。必要に応じて、ルーティングエンジンはこのクリアランスを指定されたクリアランスまで縮小できます。 |
配線中の自動縮小
最新の部品技術における課題の1つは、基板上を移動するネットを異なる幅で配線する必要があることです。局所的には、部品ピン間を通過する際に配線幅を細くする必要がある場合があります。基板全体のレベルでは、BGA部品の下にあるボール間を通るすべての配線を細くする必要がある場合があります。インタラクティブルーティングは、これらの要件をさまざまな方法でサポートします。
局所的な自動縮小
インタラクティブルーティング中によくある課題は、配線が部品パッドに近づいたときに、その間をちょうど通り抜けられないことです。設計者は、配線幅を対話的に細くし(デザイン制約で許可される範囲内で)、細いトレースをピン間に通し、その後で幅を再び広げてそのネットの配線を続けることができます。このプロセスを手動で制御する代わりに、Auto Shrinking feature を有効にできます。
エリアベースの自動縮小
BGA部品では、小さく密集したパッドの配列が使用されます。このため配線が難しく、内側の列のパッドへ配線するには配線幅を細くする必要が生じることがよくあります。 これは、このページで説明している手法を使ってインタラクティブルーティング中に手動で実現できます。また、配置ルームとルームベースの配線幅制約を追加することで、この幅切り替え動作を自動化することもできます。インタラクティブルーターはこれらの制約に従うため、ルームに入るときや出るときにトラックは自動的にネックダウンおよび拡張されます。
ルーム内では、配線幅とクリアランスが自動的に調整されます。
エリア内で配線を細くする
|
| Define the area |
配線幅を細くする必要があるエリアは、placement room constraint ( )を定義することで特定します。詳細は ルームの操作 を参照してください。
Placement Room Definition 制約は通常、1つ以上の部品を対象とするようにスコープ設定されます。このケースでは、最終的にルームで定義されたエリア内の配線を制御するために使用されるため、実際には特定の部品を対象にスコープ設定する必要はありません。たとえば、ルール(Full Query)のスコープを All に設定しても、配線は期待どおりに動作します。ルーム内の部品を対象にスコープ設定する利点は、部品を移動する必要がある場合に、Design » Rooms » Move Room コマンドを使用してルームと部品を一緒に移動できることです。
|
| Define the width |
配線幅は、適用される Routing Width Constraint ( )によって定義されます。ルーム外の配線は、より低い優先度の制約で対象にします。 ルーム内の配線幅は、TouchesRoom scope を使用して、ルームに接触する配線により細い幅を指定する、別のより高優先度の Routing Width Constraint を追加することで縮小されます。 インタラクティブルーティングエンジンは、このような制約を満たすために、現在のトラックセグメントをルーム境界で自動的に終了し、新しいセグメントを開始します。 この手法は、片側配線ネットと差動ペアの両方に使用できます。
|
詳細は ルーム内での制約定義 を参照してください。
フォローモード – 既存形状のトレース
難しい要件の1つに、既存の形状や輪郭に沿うように配線を配置することがあります。輪郭は、障害物、切り欠き、基板外形、または既存の配線である場合があります。
新しい配線が輪郭にぴったり沿うよう、慎重かつ正確なマウス操作とクリックで輪郭に沿って配線する必要はありません。Follow modeでは、まず追従したい輪郭をクリックして指定し、その後カーソルを動かして配線方向を定義します。インタラクティブルーターは、適用される設計ルールに従って、新しい配線が輪郭に沿うようにトラックおよびアークセグメントを追加します。この機能は、特に曲線配線を配置する際に便利です。
Follow modeを使用すると、既存形状に正確に沿って配線できます。
輪郭に沿って配線する
|
| 最初の手順 |
Interactive Routingコマンドを起動し、通常どおり配線するネットをクリックします。 |
| Follow modeを有効化する |
配線を開始したら、Shift+Fを押してFollow modeを有効にします。すると、next object detected under the cursorが追従対象になります。新しい配線が輪郭に沿う方向を定義するためにカーソルを動かしますが、追従配線はその過程で形成されるためクリックはしないでください。
上の動画では、最初の配線では基板の切り欠きに沿って配線し、その後の各配線では前の配線に沿って配線しています。
|
| To place the follow route |
次のマウス左クリックは、追従配線の終了点として解釈されます。クリック後は通常のインタラクティブ配線に戻ります。 |
| To abort Follow mode |
Backspaceを押すとFollow modeを終了し、通常のインタラクティブ配線に戻ります。あるいは、Escを押すとFollow modeを中止し、この接続の配線自体も中止します。 |
| Differential pairs |
Follow modeは差動ペアにも対応しています( )。 |
複雑な形状では、Follow modeは多数のトラックおよびアークセグメントで配線を作成します。追従配線の一部を削除する必要がある場合、削除したい区間のトラックやアークを慎重に選択して削除する代わりに、最後のセグメントを1回クリックして選択し、Backspaceを押します。これによりそのセグメントが削除され、さらに1つ前のセグメントが選択されます。Backspaceを繰り返し押すことで、必要な配線区間まで順に戻りながら削除できます。
異なるネットを意図的に短絡する
意図的に異なる2つのネットを接続する必要があることは珍しくありません。たとえば、アナロググランドとデジタルグランドを制御された方法で接続する必要がある場合です。これは、2つのネットをNet Tieコンポーネントを介して接続することで実現します。Net Tieコンポーネントは、要するに制御された短絡回路であり、基板上のどの位置でネット同士を接続するかを決めることができます。
Net Tieパッドに向かって配線する際の課題は、ルールエンジンが違反の発生を検出し、Net Tieパッドへの配線を阻止することです。これは、Net Tieパッドから配線を開始した場合には発生しません。あるいは、一時的にRouting ModeをIgnore Obstacleに切り替えることもできます。
Net Tieを配線するには、Net Tieパッドから外側へ向かって配線します。
異なる2つのネットを意図的に接続するについて詳しくはこちら。
ファンアウトとエスケープ配線
Altium Designerには、BGAエスケープ配線にも対応した表面実装コンポーネント用のファンアウトツールが含まれています。エスケープ配線エンジンは、各パッドをデバイスの外縁の少し外側まで引き出すように配線を試みるため、それらへの配線接続が大幅に容易になります。ファンアウトは、インタラクティブ配線または自動配線の前に実行することを想定しており、未配線のコンポーネントに対してのみファンアウトを試みます。
ファンアウトおよびエスケープ配線は、メインメニューのRoute » Fanoutサブメニュー、またはコンポーネントの右クリックメニューにあるComponent Actions » Fanout Component コマンドから起動します。
ファンアウトオプションの設定
いずれかのファンアウトコマンドを選択すると、Fanout Options ダイアログが開きます。このダイアログには、ファンアウトおよびエスケープ配線のオプション、さらにブラインドビア使用オプションを指定するためのコントロールが含まれています。ブラインドビアオプションは、Layer Stack ManagerのVia Typesタブで適切なブラインドVia Typeが定義されている場合にのみ使用できます。
ファンアウトされたBGAの例。パッドは実線表示、ファンアウトのトラックとビアは半透明で表示されています。ファンアウトは、ダイアログ内の設定に基づき、Fanout Control制約に従って実行されます。
ファンアウトオプション ( )
|
| Fanout Pads Without Nets |
このオプションを有効にすると、ネットが割り当てられていないパッドも含めてコンポーネントからファンアウトします。このオプションを無効にすると、ネットが割り当てられているパッドのみがファンアウトされます。 |
| Fanout Outer 2 Rows of Pads |
このオプションを有効にすると、外側2列のパッドもファンアウトします(通常、これらは比較的容易に配線できます)。
コンポーネントをファンアウトすると、接続を可能にするため必要に応じてビアが配置されます。レイヤーに対してドリルペアが設定されており、かつUpdate fanout using Blind Viasオプションが有効な場合はブラインドビアが配置され、それ以外の場合はスルーホールビアが使用されます。
|
| Include escape routes after fanout completion |
このオプションを有効にすると、各ファンアウトにエスケープ配線も追加されます。エスケープ配線では、ファンアウトビアおよびコンポーネントパッドにトラックを配置し、コンポーネントの外縁まで引き出します。 |
| Update fanout using Blind Vias (BGA escape routing only) |
このオプションを有効にすると、レイヤースタック内で設定されたドリルペアレイヤー間にブラインドビアを配置します。このオプションを無効にすると、ドリルペアレイヤー設定に関係なく、スルーホールビアのみが配置されます。ブラインドビアを使用できるドリルレイヤーペアが定義されていない場合、このオプションはCannot Fanout using Blind Vias (no layer pairs defined)として表示されます。
ブラインドビアを使用できるドリルレイヤーペアが定義されていない場合、このオプションはCannot Fanout using Blind Vias (no layer pairs defined)として表示されます。
|
| Escape differential pair pads first if possible (same layer, same side) |
このオプションを有効にすると、割り当てられている差動ペアネットを他のファンアウト処理より先にまとめてファンアウトおよびエスケープ配線し、実質的にそれらの配線を揃えたままにします。ファンアウトでは、エスケープ配線トラックを同じレイヤー上に、可能な限り隣接して配置します。 |
ファンアウトの動作
使用されている内側のパッドは、まず従来のドッグボーン方式(端にビアを持つ短い配線)で別レイヤーへアクセスできるようにファンアウトされ、その後ビアからデバイス外縁の少し外側までエスケープ配線されます。利用可能な配線レイヤーを順に使いながら、すべてのパッドがエスケープ配線されるまで処理が進みます。エスケープ配線できなかったすべてのパッドについてのレポートが生成されて開かれます。レポート内の項目をクリックするとPCBへクロスプローブし、そのオブジェクトを確認できます。
1mmピッチBGAに対するファンアウトおよびエスケープ配線の例。
ファンアウトの実行
|
| Running a fanout |
Route » Fanoutサブメニューから必要なファンアウトコマンドを選択します。どのメニューコマンドを選んでも、Fanout Optionsダイアログが開きます。設定後にOKをクリックすると、選択したファンアウトが実行されます。 |
| What controls the fanout process? |
Fanout Optionsダイアログ内の設定に加えて、ファンアウトおよびエスケープ配線は、Fanout Control、Routing Width、Routing Via Style (ファンアウトビア用)、Routing Layers、およびElectrical Clearance 制約を含む、適用される設計制約に従って実行されます。 |
| Why does nothing happen when I run a fanout command? |
これは次の理由による可能性があります。
-
コンポーネントがすでに配線済み、または部分的に配線済みである。ファンアウトは未配線の表面実装コンポーネントに対してのみ実行できます。
-
上記の設計制約により、トラック/ビアを配置できない。これを確認するには、いずれかのパッドから手動でインタラクティブ配線を試し、レイヤーを切り替えてビアを配置してみてください。手動でできない場合、どのファンアウトコマンドでも実行できません。
-
対象デバイスに適用されるFanout Control設計制約があり、その設定によってファンアウトを配置できない。まず、そのデバイスを対象とするよう設定した設計制約が実際にそのデバイスを対象にしていることを確認してください。これは、制約のObject Match フィールドからクエリ(たとえばIsBGA)をコピーし、PCB Filterパネルに貼り付けて適用し、正しくそのデバイスを対象にしていることを確認することで行えます。対象になっている場合は、次に制約設定が適切か確認してください。たとえば、Fanout DirectionオプションがDisableに設定されていると、ファンアウトは一切配置できません。
|
| Why do some of the fanouts show violations as soon as they have been placed? |
-
Fanout Pads Without Netsオプションが有効な場合、no-netパッドに接触する各トラックはShort-Circuit制約違反になります。
-
ファンアウトアルゴリズムはルーム境界での幅変更を考慮しないため、ルーム外縁を越えて延びるエスケープ配線は、ルーム内で必要な幅のまま配線されます。その結果、配線がルーム外縁を越えているためWidth制約違反が表示されます。これは、ファンアウトを選択し(Edit » Select » Component Connections)、Route » Retrace Selectedコマンドを実行することで解決できます。retraceコマンドの詳細。
|
ファンアウトコマンド
すべてのファンアウトコマンドはRoute » Fanoutサブメニューで利用できます。また、カーソル下にあるコンポーネントをファンアウトするには、コンポーネントを右クリックしてコンテキストメニューからFanout Componentを選択します。
Fanout Commands ( )
|
| Fanout » All |
現在の設計内で、信号ネットと電源プレーンネットの両方に接続されているすべての表面実装コンポーネントのパッドをファンアウトします。この操作は、設計、特に複雑で高密度な設計が、Autorouter に渡された際に正常に配線できる可能性があるかどうかを判断するうえで特に役立ちます。
|
| Fanout » Power Plane Nets |
現在の設計内で、電源プレーンネットに接続されているすべての表面実装コンポーネントのパッドをファンアウトします。
|
| Fanout » Signal Nets |
現在の設計内で、信号ネットに接続されているすべての表面実装コンポーネントのパッドをファンアウトします。
|
| Fanout » Net |
選択したネットに接続されているすべての SMT コンポーネントのパッドをファンアウトします。
ネット上のパッド、またはその接続ラインのいずれかの位置がわからない場合は、空きスペースをクリックすると Net Name ダイアログが表示され、ネット名の入力を求められます。ネット名が不明な場合は、? を入力してから OK をクリックすると、設計内で読み込まれているすべてのネットを一覧表示する Nets Loaded ダイアログが起動します。ダイアログで選択したネットの SMT コンポーネントパッドは、OK をクリックすると(可能な場合)ファンアウトされます。
|
| Fanout » Connection |
選択した接続内のすべての SMT コンポーネントパッドをファンアウトします。
|
| Fanout » Component |
選択した表面実装コンポーネントのうち、信号ネットと電源プレーンネットの両方に接続されているパッドをファンアウトします。コンポーネントにどのネットにも接続されていないパッドが含まれている場合は、それらのパッドもファンアウトするかどうかを確認するダイアログが表示されます。
コンポーネントの位置がわからない場合は、空きスペースをクリックすると Component Designator ダイアログが表示され、コンポーネント名の入力を求められます。コンポーネント名が不明な場合は、? を入力してから OK をクリックすると、設計内のすべてのコンポーネントを一覧表示する Components Placed ダイアログが起動します。ダイアログで選択した SMT コンポーネントのパッドは、OK をクリックすると(可能な場合)ファンアウトされます。
|
| Fanout » Selected Components |
選択した表面実装コンポーネントのうち、信号ネットと電源プレーンネットの両方に接続されているパッドをファンアウトします。コンポーネントにどのネットにも接続されていないパッドが含まれている場合は、それらのパッドもファンアウトするかどうかを確認するダイアログが表示されます。
|
| Fanout » Pad |
選択した SMT コンポーネントパッドのうち、信号ネットまたは電源プレーンネットのいずれかに接続されているものをファンアウトします。
|
| Fanout » Room |
選択したルーム内で、信号ネットと電源プレーンネットの両方に接続されているすべての表面実装コンポーネントのパッドをファンアウトします。
|
| Component Actions » Fanout Component |
設計スペース内の表面実装コンポーネントを右クリックして Component Actions メニューにアクセスすると、カーソル下にある対象コンポーネント(選択状態かどうかは不問)のうち、信号ネットと電源プレーンネットの両方に接続されているパッドをファンアウトできます。コンポーネントにどのネットにも接続されていないパッドが含まれている場合は、それらのパッドもファンアウトするかどうかを確認するダイアログが表示されます。
|
Interactive Multi-Routing
PCB 上では、アドレスバスやデータバスのように、同じ経路に沿ってまとめて配線する必要がある信号グループがよくあります。これを支援するために、インタラクティブルーターには interactive multi-routing コマンドが用意されています。マルチルート処理は、マルチルーティング Properties パネル(
)で設定し、ショートカットを使用して制御することもできます。
複数の選択したネットを同時にマルチルーティングできます。
インタラクティブマルチルーティング中に Tab を押すと、Properties パネルを開いて設定を構成できます。
マルチルートの実行
| Choose the connections to route |
コマンドを起動する前に、配線に含める各ネットのソースパッドを選択してください。Shift+click は個々のパッドを選択するため、Ctrl+click and drag は選択矩形を描いてコンポーネント内の複数の子パッドをサブ選択するために使用します。 |
| Start multi-routing |
Interactive Multi-Routing コマンドは、Route メニューまたは Active Bar( )からアクセスできます。コマンドを起動すると、マルチルーティングを開始する位置をクリックするよう求められます。最初のトラックセグメント群を配置したい位置を設計スペース内でクリックし、その後は目的の到達点に向かって必要に応じて配線を続けてください。 |
| Controlling the track spacing |
B ショートカットを使用するとバス間隔を狭めることができ、(Shift+B) ショートカットを使用すると現在のスナップグリッド単位で広げることができます。C を押すと、適用される Routing Width 設計制約で許可される最小値までバス間隔を収束させます。 |
| Changing the route properties |
インタラクティブルーティングと同じショートカットを使用して、競合解決モードの切り替え、配線レイヤーの切り替え、ビアオプションの変更 など、その他の操作も実行できます。
インタラクティブルーティングオプションの詳細。
|
マルチルーティングのプロパティ (
)
| Layer |
マルチルートを配置するレイヤーです。ドロップダウンを使用して別のレイヤーを選択すると、ビアが自動的に追加されます。あるいは、レイヤー変更ショートカット を使用することもできます。
|
| Via Template |
ビアがテンプレートに関連付けられている場合、そのテンプレート名がここに表示され、ドロップダウンを使用して変更できます。
パッドおよびビアテンプレート の詳細をご覧ください。
|
| Via Hole Size |
使用されるビアホールサイズを表示します。この値は、適用される routing via style 設計制約で許可される範囲内で直接編集できます。
配線中のビアサイズおよびビアタイプの選択の詳細。
|
| Via Diameter |
使用されるビア径を表示します。この値は、適用される routing via style 設計制約で許可される範囲内で直接編集できます。
配線中のビアサイズおよびビアタイプの選択の詳細。
|
| Routing width selector |
スライダーを使用して、適用される routing width 制約で定義された Min/Preferred/Max 値に配線幅を設定します。 |
| Pickup From Existing Routes |
このオプションを有効にして既存のトラックから配線する場合、既存トラックの幅が使用されます(スライダーセレクターで選択した幅より優先されます)。 |
| Bus Spacing |
希望するバス間隔を入力するか、Shift+B / B ショートカットを使用して、マルチルーティング中に対話的に間隔を増減します。
|
| From Rule |
ボタンをクリックするか(または C ショートカットを使用して)、バス間隔を適用される Electrical Clearance 制約で定義された距離に変更します。 |
インタラクティブルーティングオプション
インタラクティブルーティングオプションの詳細。
マルチルーティング設計制約 (
)
適用される配線およびビア制約は、Properties パネルの Rules セクションに一覧表示されます。
適用される設計制約の詳細。
Subnet Jumpers
FPGA ベース設計の大きな強みの 1 つは、配線上の課題を PCB と FPGA の両方で解決できることであり、その結果、必要な配線レイヤー数を減らし、よりシンプルな PCB を実現できる可能性がある点です。これを実現するには、設計システムが PCB 主導および FPGA 主導の両方のピンスワップをサポートしている必要があります。Altium Designer は、PCB エディターで、単純な 2 ピン部品から多数ピンの FPGA に至るまで、ピンスワップをサポートしています。
配線済み PCB を含む設計プロセスのどの段階でもピンスワップをサポートするために、PCB エディターでは subnet jumpers と呼ばれる小さな配線コネクターを追加および削除できます。サブネットジャンパーは短いトラックセグメントであり、ソフトウェアはこれを簡単に配置および削除できる要素として認識します。これは、Route メニューの Add および Remove Subnet Jumper コマンドを使用して手動で行うことも、インタラクティブルーティング中にスワップ可能なピンへ配線した場合に配線エンジンが自動的に行うこともできます。
サブネットジャンパーの操作
|
| Manually placed subnet jumpers |
ネットにまだ短い接続ラインが残っている場合は、Route » Add Subnet Jumpers コマンドを実行して配線を完了できます。このコマンドを実行すると、Subnet Connector ダイアログが表示されます( )。ダイアログに値を入力して Run ボタンをクリックすると、基板上のすべての接続ラインが調べられ、その長さが Maximum Subnet Separation の長さ以下であるものはトラックセグメントに置き換えられます。このトラックセグメントの幅は、接続される 2 つのセグメントのうち細い方と同じになります。なお、サブネットジャンパーが配置される角度は、接続ライン終端点の位置によって決まります。 |
| Subnet jumpers placed during interactive routing |
配線対象のネットがスワップ可能に設定されている場合、配線エンジンは潜在的なすべての配線ターゲットを認識してハイライト表示します。既存のトラックセグメント(パッドではなく)に向かって配線していて、同一ネットのトラックセグメントではなくスワップ可能なトラックセグメントへ配線することを選択した場合、Interactive Routing エンジンは自動的にサブネットジャンパーを追加します。これは以下の動画で示されています。 |
| Resolving Subnet Jumpers into Standard Tracks |
通常のトラックセグメントに変換するには、サブネットジャンパーを短くクリックしてそのまま押し続け、マウスを動かさずにボタンを離します。すると、上の動画の終盤に示されているように、サブネットジャンパーは標準のトラックセグメントに置き換えられます。同じ方法で複数のサブネットジャンパーを一度に変換するには、まずサブネットジャンパーを選択し、その後、選択されたサブネットジャンパーのいずれか1つをクリックして押し続けます。基板上のすべてのサブネットジャンパーを選択するには、PCB Filterパネルで Select チェックボックスを有効にした状態で、クエリ IsSubnetJumper を実行します。 |
-
既存のすべてのサブネットジャンパーを基板から削除するには、Route » Remove All Subnet Jumpers コマンドを実行します。
-
Add および Remove Subnet Jumpers コマンドをサポートするために、Edit » Slice Tracks command を使用して既存の配線を分割できます。
インタラクティブルーティング中、ターゲットが同一ネット配線ではなくスワップ可能な配線である場合、サブネットジャンパーは自動的に追加されます。
Quick Routing Tools
それほど高度な設計要件のない設計者向けに、quick routing コマンドの組も用意されています。Quick Routing ツールは、ルートセクションの配置時にカーソル経路に追従する機能、クリック1回での配線完了、障害物の押しのけや回避、既存接続への自動追従などを含み、適用される設計ルールに従いながら、直感的な方法で配線効率と柔軟性を最大化するのに役立ちます。
Quick Routing コマンド(メインメニューおよび Active Bar からアクセス)は、設定項目や機能を抑えた軽量なルーティングを提供し、よりシンプルな設計に適しています。一般的な動作とショートカットは、標準の Interactive Routing コマンドと同じです。
機能概要
|
| Includes |
機能には次が含まれます。
|
| Does not support |
このルーターは、提供される機能セットが簡略化されているため、Quick と呼ばれます。Quick Router に含まれない機能は次のとおりです。
-
ターンスムージングなし
-
Any Angle ルーティングのサポートは限定的
-
Tジャンクションの押しのけなし
-
簡易的な Push&Shove サポート
-
Miter Ratio、Min Arc、Pad Entry Stability なし
-
簡易的な Gloss Effort。Gloss Neighbor は非対応
これらの機能が必要な場合は、Interactive Routing ツールを使用してください。
|
PCB エディターには Quick Differential Pair Routing ツールも含まれています - 詳細はこちら。
ネット情報(
)
インタラクティブルーティングおよびインタラクティブスライディング中、編集中のネットの詳細は Properties パネルの Net Information セクションに表示されます。
ネット情報の詳細。
Quick Routing のプロパティ(
)
| Layer |
ルートを配置しているレイヤーです。ドロップダウンを使用して別のレイヤーを選択すると、ビアが自動的に追加されます。あるいは、レイヤー変更ショートカット を使用します。
|
| Via |
ビアがテンプレートに関連付けられている場合、そのテンプレート名がここに表示され、ドロップダウンで変更できます。
パッドおよびビアテンプレート の詳細。
|
| Via Diameter |
使用されるビア径を表示します。この値は、適用されるルーティングビアスタイル設計制約で許可される範囲内で直接編集できます。
ルーティング中のビアサイズとビアタイプの選択の詳細。
|
| Via Hole Size |
使用されるビアホールサイズを表示します。この値は、適用されるルーティングビアスタイル設計制約で許可される範囲内で直接編集できます。
ルーティング中のビアサイズとビアタイプの選択の詳細。
|
| Width selector |
ドロップダウンを使用して、適用される配線幅制約で定義された Min/Preferred/Max 値に配線幅を設定するか、新しい値を入力します(配線幅制約で定義された Min と Max の間)。 |
Interactive Routing オプション(
)
使用可能なインタラクティブルーティングオプションは、Properties パネルの Interactive Routing Options セクションに一覧表示されます。
インタラクティブルーティングオプションの詳細。
設計制約(
)
適用される配線およびビア制約は、Properties パネルの Rules セクションに一覧表示されます。
適用される設計制約の詳細。
配線の更新
配線はインタラクティブな作業であり、設計者は基板設計を進める中で、既存の配線を絶えず調整、更新、あるいは削除する必要があります。
配線を変更する最も簡単な方法は、その配線をクリックして押したままドラッグし、新しい位置へ移動することです。場合によってはスライドでは解決できず、一部を再配線する必要があります。インタラクティブルーティングエンジンは、Loop Removal と呼ばれる機能によってこれをサポートします。 この機能はインタラクティブルーティングのプロセスを監視し、新しい経路が既存の経路と並行して配線されたことを検出すると、古く不要になったセグメントを自動的に削除します。
既存配線をドラッグすることは Interactive Sliding と呼ばれ、この操作のコントロールはスライディング中に Properties パネルに表示されます(
)。スライディング中、インタラクティブルーティングエンジンは、適用される設計制約に従いながら、配線品質の維持を試みます。 スライディング処理を制御する主な機能には、配線競合解決モード(障害物への応答)、グロス強度(結果を整えるための処理の強さ)、およびハギング(障害物を回り込み角を形成する動作)があります。インタラクティブスライディングを支援する機能として、Tジャンクションおよび頂点のドラッグ、ビアドラッグ、差動ペアドラッグのサポートなどがあります。
配線済みコンポーネントのドラッグを支援する機能もあります。
Strategies for Selecting the Routing
インタラクティブなソフトウェアツールにおける大きな課題の1つは、これらのツールを設計者の指先の操作に結び付け、配線の作成、形状変更、整理といったさまざまな作業を容易かつ滑らかに切り替えられるようにすることです。そのためには、目的の配線を簡単に選択できなければなりません。
おそらく配線を選択する最も簡単な方法は、対象ネット上の任意のオブジェクトを1回クリックし、その後 Tab キーを押すことです。これは以下の動画に示されています。
Tab ショートカットを使用した配線選択テクニックのデモ。
Tab を押すと:
-
1回目 – 同じレイヤー上のすべての connected 配線オブジェクトを選択
-
2回目 – 接続されているすべての配線オブジェクトを選択 all layers
-
3回目 – デザインスペース内の all objects on that net を選択(未接続のネットオブジェクトがない場合はスキップ)
-
4回目 – 最初の選択セットに戻る
このセクションでは配線選択のテクニックを要約しています。PCB editor object selection commands の詳細もご覧ください。
配線のクリーニングとクリア
ネット全体の配線を削除するには、そのネットを選択して Delete を押します。すると接続性エンジンが自動的に接続ラインを復元します。また、配線の一部だけを選択的に削除したい場合もあります。たとえば、単一の物理接続をアンルートしたり、配線上の特定の位置まで複数のトラックセグメントを削除したりする場合です。

Backspace キーを使用するとセグメントを削除し、その直前に接していた最後のセグメントを選択できます。
既存配線の巻き戻し
|
| Backspace to unwind a route |
Backspace キーには、選択された配線終端オブジェクトを選択的に 1 つずつ削除するのに役立つ動作があります。対象となるのは、コンポーネントに接続されていないトラック、アーク、ビア、またはパッドです。個々のオブジェクトが選択されていて、そのオブジェクトが他の 1 つのオブジェクトにしか接していない場合、 Backspace を押すと選択中のオブジェクトが削除され、接していたオブジェクトが選択されます。さらに Backspace を押すと、そのオブジェクトも削除され、それに接していたオブジェクトが選択されます。上の動画で示されているように、必要な位置までアンルートするには Backspace を押し続けます。この巻き戻し処理はビアをまたいで継続し、パッドに到達すると終了します。
なお、選択したオブジェクトに複数のオブジェクトが接している場合、 Backspace を押すとそのオブジェクトは削除されます( Delete キーを使用した場合と同様)が、接続された配線オブジェクトは選択されません。
|
| Unwind the route in both directions |
配線を両方向に巻き戻すには、トラックセグメントを選択してから Ctrl+Delete ショートカットを押します。選択したセグメントが削除され、それに接していたすべてのセグメントが選択されます。Ctrl+Delete の操作を繰り返すことで、配線経路を両方向に段階的に巻き戻せます。 この巻き戻し処理はビアをまたいで継続し、パッドに到達すると終了します。
|
アンルート メニュー コマンド( )
|
| All |
配線済みのすべてのトラック/アークおよびビアを削除します。接続性アナライザーがこれを検出し、それらを論理接続に置き換えます。配線の一部がロックされている場合は確認ダイアログが表示され、その配線を除外するか含めるかを選択できます。 |
| Net |
指定したネット内のすべての物理接続をアンルートします。コマンドを起動するとカーソルが十字カーソルに変わります。アンルートしたいネットに属する配線済み接続(またはパッド)の上にカーソルを置き、クリックするか Enter を押します。
ネット内のパッドや配線済み接続の場所が分からない場合は、空き領域をクリックすると Net Name ダイアログが表示され、ネット名の入力を求められます。ネット名が不明な場合は、ダイアログに ? と入力して OK をクリックすると、設計内で読み込まれているすべてのネットを一覧表示する Nets Loaded ダイアログが開きます。ダイアログで選択したネットのすべての物理接続は、OK をクリックするとアンルートされます。
|
| Connection |
2 つのパッド間の物理接続をアンルートします。コマンドを起動するとカーソルが十字カーソルに変わります。アンルートしたいトラックセグメント(またはそれに接続されたパッドやビア)の上にカーソルを置き、クリックするか Enter を押します。関連するパッドをクリックして接続をアンルートする場合、そのパッドに複数の接続があるときは次の動作になります。まず現在のレイヤー上のトラックがアンルートされ、その後レイヤースタックアップ順(最上層から下層へ)でトラックがアンルートされます。 |
| Component |
指定したコンポーネントのパッドから出ているすべての物理接続をアンルートします。コマンドを起動するとカーソルが十字カーソルに変わります。物理接続をアンルートしたいコンポーネントの上にカーソルを置き、クリックするか Enter を押します。
コンポーネントの場所が分からない場合は、空き領域をクリックすると Components Designator ダイアログが表示され、コンポーネントのデジグネーターの入力を求められます。デジグネーターが不明な場合は、? と入力してから OK をクリックすると、設計内のすべてのコンポーネントを一覧表示する Components Placed ダイアログが開きます。ダイアログで選択したコンポーネントの物理接続は、OK をクリックするとアンルートされます。各接続は、その接続上で次に検出されたパッドまでアンルートされます。そのパッドより先のトラックセグメントは削除されません。
カーソル下のコンポーネント上で右クリックし、コンテキストメニューから Component Actions » Unroute Component コマンドを選択することで、そのコンポーネントのすべての接続をアンルートすることもできます。
|
| Room |
指定したルームに関連付けられたすべての物理接続をアンルートします。コマンドを起動するとカーソルが十字カーソルに変わり、ルームを選択するよう求められます。物理接続をアンルートしたいルームの上にカーソルを置き、クリックするか Enter を押します。すると、ルームの外側まで延びている接続もアンルートするかどうかを確認するダイアログが表示されます。Yes をクリックすると、ルーム内にある、またはルーム境界を横切るすべてのトラック(およびビア)が削除され、論理接続に置き換えられます。No をクリックすると、ルーム内に完全に含まれるパッド間接続のみがアンルートされます。
ルーム境界を横切る接続もアンルートするために Yes をクリックした場合、その接続はルーム内のコンポーネントパッドから、ルーム外の接続上にある次の接続先パッドまでアンルートされます。この接続先パッドより先のトラックは配線されたまま残ります。
カーソル下のルーム上で右クリックし、コンテキストメニューから Room Actions » Unroute Room コマンドを選択することで、そのルームに関連付けられたすべての物理接続をアンルートすることもできます。
|
ネットのクリーニング( )
|
| Clean a net |
不要な重複(積み重なった)トラックセグメントを個別の配線済みネットから除去するには、Design » Netlist » Clean Single Nets コマンドを使用します。コマンドを起動すると十字カーソルが表示されるので、クリーニングしたいネット内のオブジェクトをクリックします。ネットが解析され、重複して積み重なった不要なトラックセグメントがすべて削除されます。このコマンドで削除されるのは、プロパティが完全に同一(同じレイヤー、同じ幅など)の積み重なったトラックセグメントのみである点に注意してください。 |
| Clean all nets |
積み重なったトラックセグメントについて、すべての配線済みネットをクリーニングするには、Design » Netlist » Clean All Nets コマンドを使用します。すべてのネットが解析され、積み重なったトラックセグメントのすべての事例が解消され、不要なセグメントが削除されます。このコマンドで削除されるのは、プロパティが完全に同一(同じレイヤー、同じ幅など)の積み重なったトラックセグメントのみである点に注意してください。 |
再配線とループの削除
配線作業中には、既存の配線経路を変更する必要が生じることがあります。経路変更が複雑な場合は、既存の配線をスライドさせるよりも、新しい経路を配線した方が効率的なことがあります。これは Automatic Loop Removal 機能でサポートされています。
この機能はインタラクティブ配線プロセスを監視し、新しい経路が既存の経路と並行して配線されたことを検出すると、古い冗長なセグメントを自動的に削除します。このオプションはデフォルトで有効(
)で、すべてのネットに適用されます。選択したネットに対して無効にすることも、特定のループを作成するためにインタラクティブ配線中だけ一時的に無効にすることもできます。このネットに対してループ削除を再度有効にした場合でも、今作成したループは保持されます。
Automatic Loop Removal が有効な場合、新しい配線経路が既存の配線に戻って合流すると、古いループは自動的に削除されます。
Moving the Routing
既存の配線をドラッグすることを interactive sliding. と呼びます。インタラクティブスライディングの設定は Preferences ダイアログ(
)で利用でき、スライディング中に Tab を押して Properties パネルからアクセスすることもできます(
)。スライディング中、インタラクティブルーティングエンジンは、適用される設計制約に従いながら、配線品質を維持しようとします。
スライディング処理を制御する主な機能には、配線競合解決モード(障害物への応答)、グロス強度(結果をどの程度整えるか)、およびハギング(障害物を回り込み、コーナーを形成する動作)があります。インタラクティブスライディングを支援する機能として、T字接続や頂点のドラッグ、via のドラッグ、さらに差動ペアのドラッグサポートなどがあります。
既存配線の変更にインタラクティブスライディングを使用しているデモ。
インタラクティブスライディング(ドラッグ)
|
| To slide (drag) a track |
トラックセグメントをクリックしたままマウスを動かすと、配線のスライドが始まります。PCB エディターは、接続されたセグメントとの 45/90 度の角度を自動的に維持し、必要に応じてそれらを短くしたり長くしたりします。インタラクティブスライディングは非直交ルーティングにも対応しています。
配線が動かない場合は、その配線がロックされている可能性があります(これを示すアイコン が表示されます)。または、選択フィルターで tracks / arcs が無効になっている可能性があります( )。
|
| To change the sliding behavior |
スライディング中に Tab を押すと Properties パネルにアクセスでき、そこでインタラクティブスライディングの各種設定を変更できます( )。これらの設定は、スライド中のトラックだけでなく、スライディング時に押される隣接トラックも制御します。基板で使用している配線スタイルに合わせてスライディングオプションを設定してください。たとえば、配線に斜めコーナーがある場合は、Hugging Style を 45 Degree にする必要があります。スライディング中に Shift+Spacebar ショートカットキーを押すと、Hugging Style モードを順に切り替えられます。 |
| How the sliding routes are impacted |
スライド時に移動中のトラックがどの程度再形成されるかは、現在の Gloss Effort (Routed) 設定で制御されます( )。スライディング中に Ctrl+Shift+G ショートカットを押してモードを切り替えます。なお、インタラクティブスライディング中は、グロス処理エンジンが設計者の配線移動操作と競合しないよう、自動的に Weak までグロス処理が弱められます。それでも思ったように配線がスライドしない場合は、Gloss Effort (Routed) を Off に設定してみてください。
|
How the sliding route responds to existing objects
|
スライディング中は、Routing Conflict Resolution モード(Ignore、Push、HugNPush)のいずれかが適用されます( )。トラックセグメントをドラッグしながら Shift+R を押すと、これらのモードを順に切り替えられます。 |
| How neighboring routes are impacted |
移動中のトラックが隣接配線に与える影響は、現在の Gloss Effort (Neighbor) 設定で制御されます( )。スライディング中に Tab を押して設定を変更します。 |
| Hugging - how glossing wraps around other objects and forms corners |
グロス処理エンジンが他のオブジェクトをどのように回り込み、コーナーを形成するかは hugging と呼ばれます。使用可能な Hugging Style 設定は次のとおりです。
-
45 Degree – コーナーの作成には常に直線の直交/斜めセグメントを使用します(従来の直交/斜めルーティング動作にはこのモードを使用します)。
-
Mixed – 移動または押し出し対象のオブジェクトが直線の場合は直線トラックセグメントを使用し、曲線の場合はアークを使用します。
-
Rounded – グロス処理される各頂点でアークを使用します。スネーク配線や、グロス処理時(インタラクティブルーティング中および手動グロス処理時)にアーク + 任意角度配線を使用する場合はこのモードを使用します。
Hugging style 設定
|
| 配線コーナーのスライド |
インタラクティブスライディングエンジンには、頂点(コーナー)のドラッグ専用アルゴリズムが含まれています。
|
| Move a segment instead of dragging |
デフォルトの動作は、トラック(選択済み/未選択)を drag(スライド)することです。接続先セグメントとの接続を維持せずにセグメントを move する必要がある場合は、クリック&ドラッグ時に Ctrl を押したままにするか、Preferences ダイアログ( )の Unselected via/track または Selected via/track オプションを使用してデフォルトのドラッグ動作を変更します。 |
| What you snap to during sliding |
スライド中の配線は、現在のスナップグリッドにスナップするだけでなく、オブジェクトスナップ設定、レイヤースナップ設定、さらにスナップガイドおよび軸スナップ設定が有効な場合には、他のオブジェクトにもスナップできます(
)。インタラクティブスライディング中に一時的にスナップを無効化するには、Ctrl キーを押したままにします。このページの冒頭には、カーソルスナップ動作 の概要があります。 |
| Modifying T-junctions |
T字接続をインタラクティブに変更するための専用アルゴリズムも含まれており、接続点をクリックしてドラッグすることで T 字接続を変更できます(
)。 |
| Dragging a via |
隣接配線のグロス処理サポートに加えて、via ドラッグもサポートされています。via ドラッグは Neighbor Glossing に対応しています(
)。via ドラッグ中に Tab を押すとパネルにアクセスして設定を調整できます( )。 |
| Dragging a differential pair |
差動ペアのメンバーを認識するために、結合という概念が使用されます(
)。ソフトウェアが差動ペアに属するオブジェクトを認識すると、Keep Coupled オプションが有効な場合、ペア相手側のトラックまたは via もドラッグしようとします( )。
相手オブジェクトが結合されていることを確認するために、ソフトウェアは次の条件をチェックします。
|
| Push or jump |
Allow Via Pushing オプションが有効な場合、既存のパッドや via はジャンプされるか、必要かつ可能であれば via が押し出されます( )。 |
| Break a track segment |
単一のトラックセグメントを分割するには、まずそのセグメントを選択し、次に中央の頂点にカーソルを合わせてクリック&ドラッグし、新しいセグメントを追加します。 |
| Object visibility |
現在の配線を構成するオブジェクトをより見やすくするには、View Configuration パネル( )で配線オブジェクトの Transparency を調整します。 |
インタラクティブルーティングオプションの詳細は を参照してください。
Moving a Routed Component
基板を配線していると、追加部品や新しい配線のためのスペースを確保するために、配線済みコンポーネントの位置を調整する必要が生じることは珍しくありません。これを支援するために、PCB エディターには配線を考慮したコンポーネント移動機能が用意されています。
このツールには 2 つの側面があります。1 つは、新しい位置に合わせてコンポーネントパッドへの配線を復元しようとすることです。もう 1 つは、ファンアウト、エスケープ配線、およびピン間配線を識別することで、これらを総称して relevant routing と呼び、コンポーネント移動中にこの配線パターンを正確に維持しようとできることです(有効な場合)。
Component re-route オプションが有効な場合、移動中のコンポーネントを配置した後に接続された配線が復元されます。
移動したコンポーネントを再ルーティングする
|
| Enable rerouting of moved component(s) |
Preferences ダイアログ( )で Component re-route オプションを有効にするか、移動中に Shift+R ショートカットを使用してオンに切り替えます。この機能は、1 回の操作で複数コンポーネントを移動することにも対応しています。 |
| When does rerouting happen? |
基本的にこの機能は、コンポーネントパッド、ファンアウト、またはエスケープ配線の位置で配線を切断し、その後、移動したコンポーネントを配置した時点で、それらの切断された接続を再ルーティングしようとします。 |
| Include relevant routing |
ファンアウト、エスケープ配線、およびピン間配線は、総称して relevant routing と呼ばれます。これらは、Move component with relevant routing オプション( )を有効にすることで、コンポーネントのフットプリントの一部であるかのように移動できます。 この機能には up to xx pins フィールドが含まれており、移動するコンポーネントのピン数がこのフィールドで指定した値を超える場合、Move component with relevant routing オプションは選択したコンポーネントを無視します。なお、この機能は単一のコンポーネントを移動している場合にのみ使用できます。
|
以下のスライドでは、配線付きコンポーネント移動機能の各機能を制御する方法を示します。
Move Component の動作を配線に適したものにするために、ソフトウェアは移動中の配線と既存の配線の両方における違反を検出して修正します。違反のデフォルト処理では、移動中にそれらを可視化し、ドロップ時に解決を試みます。違反は既存配線を押しのけることで解決されます。解決できない違反はそのまま残されます。
Glossing and Retracing Existing Routes
インタラクティブ配線エンジンの中核要素の 1 つがグロス処理アルゴリズムです。グロス処理では配線を慎重に解析し、コーナー数を減らし、配線を整えて短くします。 グロス処理はインタラクティブ配線中に発生し、配線中にカーソルを動かすと、提案される配線経路は継続的にグロス処理されます。 グロス処理はインタラクティブスライド中にも発生し、既存の配線をドラッグすると、その配線は継続的にグロス処理され、さらに移動する配線の影響を受ける隣接配線も同様に処理されます。 グロス処理は、選択した任意のネットセットに対して後処理として実行することもできます。配線をどの程度強くグロス処理するかは、現在のグロス強度によって決まります。
このセクションでは、後処理としてのグロス処理、つまり既存配線のグロス処理に焦点を当てます。 対象の配線を選択したら、Gloss and Retrace パネル(
)でグロス設定を構成し、その後 Route » Gloss Selected コマンドを実行します。
Glossing エンジンには retrace 機能も含まれています。これは、配線幅や差動ペア間隔など、設計制約に加えた変更に合わせて選択した配線を更新する必要がある場合に使用します。retrace を使用すると、既存の電源配線を「太く」したり、差動ペアを新しい幅および間隔設定に更新したりできます。
Glossing Selected コマンドに関する注意事項
| What does Gloss Selected do? |
Glossing は、選択された配線経路を解析し、コーナー数を減らして、より整然と短くします。また、品質の低いパッドへの進入部も修正し、差動ペア配線の品質向上も試みます。 |
| What is Glossed? |
-
Gloss Selected は、現在選択されているトラック/アークに適用されます。配線を簡単に選択するには、まずネット内の単一セグメントを選択し、次に Tab を押してそのレイヤー上で接触しているすべてのトラックセグメントを選択します。配線が複数レイヤーにまたがる場合は、Tab をもう一度押して他のレイヤー上の配線も選択します。 選択方法の詳細。
-
柔軟な選択方法にも対応しており、配線済みネットの一部分だけを gloss することもできます。 配線済みネットの一部を gloss するには、その区間の両端にあるトラックセグメントを選択するか(または、目的の区間の終端を示すためにピンまたはビアを選択し)、その後 Gloss Selected コマンド(ショートカット Ctrl+Alt+G)を実行します。終端間のすべての配線が gloss されます。
-
なお、ペアの片側のトラック/アークだけが選択されている場合、その側はシングルエンド配線として gloss されます。差動ペアモードで gloss するには、両側のトラック/アークを選択してください。
|
| What options control Gloss Selected? |
Gloss Selected は、PCB Editor - Gloss and Retrace ページの Preferences ダイアログ( )または Gloss and Retrace パネル( )で設定された現在の設定に従います。
Gloss Selected オプションの詳細。
|
| Glossing a differential pair |
-
差動ペア配線に適用すると、このツールは配線の「zipped」部分、つまりペア同士が定義された差動ペアギャップで既に並走している部分を認識します。その目的は、ペアを zip-up し、unzipped 部分の長さを短くすることです。可能であれば、反対側に対応する unzipped 部分の長さは同じにされますが、Gloss はペアの短い側に蛇行配線を追加does not。Glossing は各 unzipped 部分および zipped 部分に適用され、並走配線と長さバランスを損なうことなく、短く滑らかにしようとします。長さバランスが自然には達成できない場合、そのペアはアンバランスのまま残されます。
-
差動ペアのパッド進入部については、その品質向上のために特に注意が払われますが、Gloss は進入配線の長さ合わせまでは行いません。
-
差動ペア配線がルーム境界をまたいで幅を変更する場合、Gloss はペアメンバーの同期した幅変更を優先します。つまり、両方の配線の幅/ギャップを境界上でただちに変更するのではなく、ペアの整合性維持を重視し、幅変更が発生する場合は両方のセグメントで同時に起こるようにします。そのため、配線が角度を持ってルームに入る場合、ペアの一方の配線はルーム境界で幅が変わり、もう一方の配線は最初の配線に隣接した位置で幅が変わります( )。
-
差動ペアを gloss する際、Gloss は可能な限り、選択されたペア部分の dominant gap を維持しようとします。
-
ただし、狭い領域で DRC 違反のない通過を確保し、端部でバランスの取れたパッド進入を実現するために、必要に応じてこれを狭めます。
-
この動作は、ペアの zipped 部分(両側が互いに Max Gap 以下の距離にある部分)に適用されます。
-
注意: Gloss は不合理に大きな Max Gap には対応しません。
-
Dominant gap– gloss は、選択されたトレース間の距離のうち、選択長にわたって最も一般的な値を見つけ、可能な限りそれを使用します。
|
| Support for room-based rules |
-
Gloss は、ルームにスコープされた Clearance および Diff Pair Routing 制約に従います。
-
Gloss は、配線がルームに入る際の幅変更を許可し、ルーム外およびルーム内で元々使用されていた幅を維持しようとします。
-
ルーム境界で幅変更がある場合、Gloss はその幅変更を維持します。
|
| Support for Subnet Jumpers |
Gloss は Subnet Jumper トラックを固定オブジェクトとして扱います。 |
| Exclusions |
|
| Gloss Selected feedback |
|
Retrace Selected コマンドに関する注意
| What does Retrace Selected do? |
-
Retrace コマンドは既存の配線経路に沿って動作し、最短経路や最少コーナー数ではなく、ルール準拠を重視します。
-
Retrace は、違反を発生させるトラック/アークセグメントを配置しません。推奨幅のトラック/アークが収まらない場合は、違反を発生させない最大幅が使用されます。
-
Retrace は、Routing Via Style 設計ルールの変更に合わせてビアを変更しません。詳細は以下を参照してください。
|
| What is Retraced? |
-
Retrace Selected は、現在選択されているトラック/アークに適用されます。配線を簡単に選択するには、まずネット内の単一セグメントを選択し、次に Tab を押してそのレイヤー上で接触しているすべてのトラックセグメントを選択します。配線が複数レイヤーにまたがる場合は、Tab をもう一度押して他のレイヤー上の配線も選択します。 選択方法の詳細。
-
柔軟な選択方法にも対応しており、配線済みネットの一部分だけを retrace することもできます。 配線済みネットの一部を retrace するには、その区間の両端にあるトラックセグメントを選択するか(または、目的の区間の終端を示すためにピンまたはビアを選択し)、その後 Retrace Selected コマンドを実行します。終端間のすべての配線が retrace されます。差動ペアでは、ペアの両側で選択を行ってください。
|
| What options control Retrace Selected? |
Retrace は、PCB Editor - Gloss And Retrace の Preferences ダイアログまたは Gloss And Retrace パネルで設定された現在の設定に従います。
Retrace オプションの詳細。
|
| Updating the vias in Retraced routes |
Retrace は、適用される Routing Width 設計制約、または Gloss and Retrace パネルの Set Width フィールドに入力された値に従って、トラックおよびアークの幅を更新します。 ただし、Routing Via Style 設計制約の変更を反映するために配線ビアを更新することはありません。ビアサイズの変更に対応するには、次の手順を実行します。
-
ネットを選択すると、Properties パネルに選択されたすべてのトラック、アーク、およびビアが読み込まれます。
-
パネル上部の Post Selection Filter を使用して、ビア以外のすべてのオブジェクトを除外します( )。
-
更新後の Routing Via Style 設計ルールに一致するようにビアサイズを変更します。この一括編集プロセスを始める前に単一のビアで実行すると、新しい Via Template が作成され、その後ほかのすべてのビアを更新するときにそれを選択できます。
-
選択した配線に対して Retrace コマンドを実行し、配線幅を更新します。
-
ビアサイズ変更によって発生した可能性のある設計違反を解消してください。Retrace コマンドは、違反を発生させる場合には配線幅を更新しません。 幅変更が設計要件を満たしていることを確認してください。
|
| Retracing a differential pair |
Retrace を使用して差動ペアギャップを更新するには:
-
ペアの zipped 部分(両側が互いに Max Gap 以下の距離にある部分)を更新し、ギャップを Preferred に変更します。
-
配線済みペアのギャップを小さくするには、Diff Pair Routing 制約を変更して Preferred Gap を目的のギャップにし、Max Gap を以前の Preferred Gap 値に設定してから Retrace を実行します。あるいは、新しいギャップ値を Gloss and Retrace パネルの Set Diff Pair Gap フィールドに直接入力することもできます。なお、Retrace は不合理に大きな Max Gap には対応しません。
-
Retrace は、配線済みペアのギャップを大きくするためにも使用できます。 Diff Pair Routing ルールの Preferred Gap を必要な値に設定するか、Gloss and Retrace パネルの Set Diff Pair Gap フィールドに新しいギャップ値を入力してください。
-
注: 新しい Preferred 設定が現在の幅/ギャップより大きい場合、Retrace は違反を発生させずに目標を達成できないことがあります。そのような場合は、違反を避けるためにより小さい値が使用されます。障害物を押しのける処理は行われません。
|
| Retrace feedback |
|
Gloss および Retrace Selected Routing のオプション
PCB Editor – Gloss And Retrace ページの Preferences ダイアログ(
)および Gloss And Retrace パネル(
)には、PCB 設計空間内の Gloss Selected および Retrace Selected 機能に関する多数のコントロールが用意されています。
Gloss & Retrace Parameters
|
Hugging Style
 |
ハギングスタイル設定の詳細。
|
Avoid polygons
 |
有効にすると、Gloss Selected または Retrace Selected コマンドの実行時に既存のポリゴンが考慮されます。このオプションを無効にすると、既存のポリゴンは無視され(その上を配線し)、影響を受けたポリゴンはその後再ポアできます。 |
Avoid rooms
 |
有効にすると、Gloss Selected または Retrace Selected コマンドの実行時に既存のルームが考慮されます。設計内で特定の 配線幅 要件によってスコープされたルームが定義されており、グロス処理/再トレース対象の配線がそのルームを横切っていない場合、このオプションが有効であれば、結果として得られる配線もそのルームを横切りません。 このオプションを無効にすると、既存のルームを横切って配線され、そのようなルーム内で使用される幅はルームベースルールの制約で定義されたものになります。 |
Pad Entry Stability
 |
中央配置されたパッドへの進入を保護します。希望するレベル(環境設定)を入力するか、スライダーバー(パネル)を使用して保護レベルを設定します。'0'/'Off' は保護なし、'10'/'Max' は最大保護です。 このオプションは、Hugging Style に対して 45 Degree オプションが選択されている場合にのみ適用/使用可能です。
パッド進入安定性の詳細。
|
Miter Ratio
 |
最小コーナー締まり具合を制御します。Miter Ratio に現在のトラック幅を掛けた値が、その比率で配線可能な最もタイトな U 字形状の壁間隔になります。0 以上の正の値を入力してください。
マイター比の詳細。
|
グロスパラメーター
|
Effort
 |
以下の選択肢から希望するグロスレベルを選択します。
グロス処理の強度設定の詳細。
|
再トレースパラメーター
|
Set Width
 |
Retrace Selected コマンド実行時に、適用可能な Width または Differential Pairs Routing 設計制約のルールベース幅オプション(Min / Max / Preferred)のいずれかをドロップダウンから選択するか、Current 幅を使用して再トレースします。あるいは、希望するカスタム幅の値をフィールドに直接入力します。 |
Set Diff Pair Gap
 |
Retrace Selected コマンド実行時に、適用可能な Differential Pairs Routing 設計制約のルールベースギャップオプション(Min / Max / Preferred)のいずれかをドロップダウンから選択するか、差動ペアトラック間の Current ギャップを使用して再トレースします。あるいは、希望するカスタムギャップ値をフィールドに直接入力します。 このオプションは、Hugging Style に対して 45 Degree オプションが選択されている場合にのみ使用可能です。 |
Preserve route path
 |
Retrace 中に正確なトレース形状を保持するには有効にします。このオプションを有効にすると、Retrace アルゴリズムはトレースの中心線を変更しません。トラックの幅は変更され、異なる幅のセグメントに分割される場合がありますが、軌跡は変更されません。
-
このオプションは、DRC 違反を回避するためにトラックを細くします。一方、このオプションを無効にすると、トレースを少し移動できる場合があります。
-
このオプションでは、再トレース前から存在していた欠陥や、トレース幅を広げたことで生じた欠陥は除去されません。
-
このオプションはシングルエンド配線でのみ機能します。差動ペアでは、ペアを崩さずに経路を保持することが不可能なためです。差動 ペア を再トレースする場合、必要に応じて、このオプションの状態に関係なく経路は変更されます。
|
情報メッセージと警告メッセージ
情報メッセージ ( )
|
Skipped immovable + <Descriptor> |
オブジェクトは Gloss/Retrace から保護されています。たとえば、ロックされている、またはコンポーネントに属している場合です。
最大件数 20、クリック可能。 |
Skipped subnet jumper + <Descriptor> |
サブネットジャンパーはそのまま残され、各ケースでユーザーに通知されます。
最大件数 20、クリック可能。 |
Skipped reflex angle + <Descriptor> |
180 度を超える円弧はグロス処理されません。
最大件数 20、クリック可能。
|
Skipped objects in user-defined Union |
ユニオンに属するオブジェクトはグロス処理されません(Length Tuning ユニオンには適用されません)。
関与するユニオンごとに 1 回発行されます。
最大件数 20、クリック可能、ユニオンの外接矩形へズームします。
|
Command does not apply to arcs (Retrace only) |
Retrace は円弧をサポートしていません。
最大件数 1、クリック可能、最初に検出された円弧へズームします。
|
警告メッセージ
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Gloss / Retrace の対象の一部が 差動ペアネットに属していますが、適用可能な Diff Pair Routing ルールがありません。
そのような場合、このコマンドは対象を非差動ペアオブジェクトとして扱うため、ペアの両側が互いに離れる方向にグロス処理される可能性があります。
最大件数 1、クリック可能。
|
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace は Min から Preferred Width のルール設定を使用します。適用可能な Width ルールが見つからない場合は、現在の幅が保持されます。
最大件数 1、クリック可能。
|
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace は Min から Preferred Width のルール設定を使用し、DRC 違反を引き起こさない場合は preferred を、DRC 違反を回避するために必要な場合はそれより小さい値を使用します。
したがって、DRC フリーのトラックは、もともと少なくとも Min Width であれば DRC フリーのままです。これより細い場合、Min width に設定すると DRC 違反になる可能性があります。
このメッセージは、実際の DRC 違反が発生したかどうかにかかわらず、そのような事象を警告します。
メッセージをクリックできるようになる時点では、元の細いオブジェクトはすでに幅が広げられ、場合によっては移動されていることに注意してください。何が起きたかを理解するには Undo が必要になる場合があります。
最大件数 1、クリック可能。
|
インタラクティブルーティングおよびインタラクティブスライディングのオプション
新しい接続をインタラクティブに配線する場合でも、既存の配線をドラッグ(スライド)して追加配線のためのスペースを作る場合でも、同じ配線技術の多くが適用されます。このセクションでは、Properties パネルで使用できる Interactive Routing(
)、Interactive Sliding(
)、および Interactive Via Dragging(
)の各オプションを要約します。これらの機能のデフォルト設定は、Preferences ダイアログの PCB Editor セクション(
)で構成されます。
-
インタラクティブルーティング中に Tab を押すと Interactive Routing Properties パネルが表示され、インタラクティブスライディング中に Tab を押すと Interactive Sliding Properties パネルが表示され、ビアドラッグ中に Tab を押すと Interactive Via Dragging Properties パネルが表示されます。
-
パネルにアクセスできるように配線操作は一時停止されます。インタラクティブ処理に戻るには、キーボードで Esc を押すか、グラフィカルデザインスペース中央に表示される一時停止アイコン(
)をクリックします。
競合解決

このオプションは、配線/スライド対象のオブジェクトが既存オブジェクトに遭遇したときにどのように反応するかを決定します。 配線またはスライド中に Shift+R ショートカットを押して使用可能なモードを順に切り替えるか、Tab を押して Properties パネルを開き、必要な設定を選択します。
インタラクティブルーティング中、または インタラクティブスライディング中の競合解決モードの詳細。
行の色は、その機能が使用可能なときを示します。
| Ignore Obstacles |
このモードでは、インタラクティブルーターは既存オブジェクトの上を含め、どこにでもトラックを配置でき、違反の可能性を表示しつつ許可します。 |
| Walkaround Obstacles |
最後にクリックした位置から現在のカーソル位置まで、トラック、パッド、ビアなどの既存オブジェクトを回避する経路を見つけようとします。他のオブジェクトとのクリアランスは、適用される Clearance 設計ルールで定義されます。このモードで違反を起こさずに障害物を回避できない場合、経路がブロックされていることを示すインジケーターが表示されます。 |
| Push Obstacles |
新しい配線のためのスペースを作るために、既存のトラックやビアを押しのけます。このモードで違反を起こさずに障害物を押しのけられない場合、経路がブロックされていることを示すインジケーターが表示されます。ビアの押しのけは Allow Via Pushing オプションで制御されます。 |
| HugNPush Obstacles |
配線は既存オブジェクトに沿って密接に進み、配線中のトラックに十分なスペースがない場合にのみそれらを押しのけます。このモードで違反を起こさずに障害物に沿う、または押しのけることができない場合、経路がブロックされていることを示すインジケーターが表示されます。 |
| Stop at First Obstacle |
配線は最初に進路を妨げる障害物で停止します。 |
| Autoroute Current Layer |
自動配線のインテリジェンスをインタラクティブルーターに適用し、現在のレイヤー上で全体の配線長が最短になるよう、押しのけと回避を自動的に選択します。 |
| Autoroute MultiLayer |
自動配線のインテリジェンスをインタラクティブルーターに適用し、全体の配線長が最短になるよう、押しのけ、回避、またはレイヤー切り替えを自動的に選択します。 |
コーナースタイル 
インタラクティブルーティング中に、コーナーを形成するトラックとアークによって作られる形状は、corner styleと呼ばれます。斜めのコーナーが最も一般的ですが、曲線コーナー(アークを配置して作成)もよく使用されます。
インタラクティブルーティング(スライディング)中に Shift+Spacebar を押すと、5種類のコーナースタイルを順に切り替えられます。Spacebar を押すとコーナーの方向を切り替え、Tab を押すと Properties パネルを開きます。
interactive routing 中、または interactive sliding 中のコーナースタイル制御の詳細。
Gloss Effort (Routed)

インタラクティブルーティングやインタラクティブスライディングなどのルートイベント中、ソフトウェアはグロッシングエンジンを実行します。グロッシングエンジンは、現在のルートイベントによって配置または影響を受けたすべてのセグメントを継続的に確認し、結果の品質向上を試みます。適用される処理量は Gloss Effort と呼ばれます。
グロッシング品質の指標には、コーナー数の削減、セグメント数の削減、鋭角の除去、全体の配線長の短縮などがあります。インタラクティブルーティングまたはインタラクティブスライディング中に Ctrl+Shift+G ショートカットを使用して設定を順に切り替えるか、Tab を押して Properties パネルを開き、必要な設定を選択します。
interactive routing 中、interactive sliding 中、および glossing or retracing of selected routing 中の gloss effort の詳細。
color of the row は、その機能が利用可能なタイミングを示します。
| Off |
このモードでは、グロッシングは実質的に無効です。ただし、たとえば重なったトラックセグメントを除去するために、ルーティング/ドラッグ後のクリーンアップ処理は引き続き実行されます。このモードは通常、基板レイアウトの最終段階で最高レベルの微調整が必要な場合(たとえば、トラックの手動ドラッグ、パッドエントリのクリーンアップなど)に有用です。 |
| Weak |
低レベルのグロッシングが適用され、Interactive Router は現在ルーティング中のトラック(またはドラッグ中のトラック/ビア)に直接接続されている、またはその周辺にあるトラックのみを考慮します。このグロッシングモードは通常、トラックレイアウトの微調整やクリティカルルートの処理に有用です。 |
| Strong |
高レベルのグロッシングが適用され、Interactive Router は最短経路の探索やトラックの平滑化などを行います。このグロッシングモードは通常、基板の多くをすばやく配線することを目的とするレイアウト初期段階で有用です。 |
インタラクティブスライディング中は、グロッシングエンジンが設計者の配線移動操作を妨げないようにするため、グロッシングは一時的に Weak に下げられます。
Gloss Effort (Neighbor)

Gloss Effort (Neighbor) は、現在のインタラクティブルーティングまたはスライディングの影響を受ける隣接配線に適用されるグロッシング量を設定します。これにも Off、Weak、Strong の3つの設定があります。
Tab を押して Properties パネルを開き、必要な設定を選択します。
interactive routing 中および interactive sliding 中の gloss effort の詳細。
color of the row は、その機能が利用可能なタイミングを示します。
| Off |
このモードでは、グロッシングは実質的に無効です。ただし、たとえば重なったトラックセグメントを除去するために、ルーティング/ドラッグ後のクリーンアップ処理は引き続き実行されます。このモードは通常、基板レイアウトの最終段階で最高レベルの微調整が必要な場合(たとえば、トラックの手動ドラッグ、パッドエントリのクリーンアップなど)に有用です。 |
| Weak |
低レベルのグロッシングが適用され、Interactive Router は現在ルーティング中のトラック(またはドラッグ中のトラック/ビア)に直接接続されている、またはその周辺にあるトラックのみを考慮します。このグロッシングモードは通常、トラックレイアウトの微調整やクリティカルルートの処理に有用です。 |
| Strong |
高レベルのグロッシングが適用され、Interactive Router は最短経路の探索やトラックの平滑化などを行います。このグロッシングモードは通常、基板の多くをすばやく配線することを目的とするレイアウト初期段階で有用です。 |
Hugging Style

このオプションは、インタラクティブスライディング中にコーナー形状をどのように処理するかを制御し、スライドされるトラックと押し出されるトラックの両方に影響します。インタラクティブスライディング中のトラック移動の影響を受ける既存のコーナーは、現在の Hugging Style に基づいて変換されます(45 Degree から Rounded、または Rounded から 45 Degree)。現在の Hugging Style は、glossing or retracing of selected routes 中にも適用されます。
Shift+Spacebar ショートカットを使用して、3つのモードを順に切り替えます。
interactive sliding 中、および glossing or retracing of selected routing 中の hugging の詳細。
color of the row は、その機能が利用可能なタイミングを示します。
| 45 Degree |
スライディング中は常に直線の直交/斜めセグメントを使用してコーナーを作成します(従来の直交/斜めルーティング動作にはこのモードを使用します)。 |
| Mixed |
移動/押し出し対象のオブジェクトが直線の場合は直線トラックセグメントを使用し、曲線の場合はアークを使用します。最小アークサイズは Min Arc Ratio option で制御されます。 |
| Rounded |
移動/押し出しに関与する各頂点でアークを使用します。このモードは snake routing に使用し、またグロッシング時(インタラクティブルーティングおよび手動グロッシング時)にアーク + 任意角度ルートを使用するためにも使用します。 |
Vertex Action

トラックまたはアークセグメント上ではなく頂点をクリックしてドラッグしたときに適用されるオプションです(頂点とは、2つのセグメントが交わるコーナー位置です)。スライディング中に Spacebar ショートカットを使用して利用可能なモードを順に切り替えます。
color of the row は、その機能が利用可能なタイミングを示します。
| Deform |
移動する頂点に接続されたトラックセグメントを分割または延長して、頂点がカーソル移動に追従するようにします。 |
| Scale |
コーナー形状を保持したまま、流入側トラックセグメントのサイズ変更と移動を行い、頂点をカーソルに追従させます。 |
| Smooth |
コーナーを滑らかに再形成し、内側へドラッグすると(Mixed または Rounded Hugging Style で)スライディング処理の影響を受ける各頂点にアークを挿入して曲線コーナーを作成します。Rounded Hugging Style では外側へドラッグした場合にもアークを追加します。 |
その他のルーティングオプション
オプションにショートカットがある場合は、Properties パネルの右側に詳細が表示されます。各説明には、そのオプションを設定できる場所を示す画像が含まれています。
color of the row は、その機能が利用可能なタイミングを示します。
Automatically Terminate Routing
|
現在ルーティング中の接続がターゲットパッドに到達すると、そのネットのルーティングを自動的に停止しますが、Interactive Routing コマンドは終了せず、そのまま別のネットをクリックしてルーティングを開始できます。
再ルーティング時にこのオプションを使用するタイミングの詳細は を参照してください。
|
Automatically Remove Loops
|
このオプションを有効にすると、既存ルートに対して新しい経路をルーティングできます。新しいルート経路が既存経路に再び接続すると、冗長なループは自動的に削除されます。
再ルーティング時の自動ループ削除の詳細は を参照してください。
|
| ↳ Remove Loops with Vias |
ビアからパッドへの直接接続がある場合、ループ削除後に不要と判断されれば、そのビアは削除されます。 |
| ↳ Remove Net Antennas |
ネットアンテナとは、一端が未終端の配線部分です。現在のルーティングがそのアンテナが接触しているオブジェクトに影響した場合、これらは自動的に削除されます。 |
Keep Coupled
 |
差動ペアに属するオブジェクトが、ペア相手のトラックまたはビアと一緒にドラッグされるようにするには、このオプションをオンにします。
差動ペアのドラッグの詳細は を参照してください。
|
Include Miters
 |
トラックセグメントのドラッグ中にマイターを含めるには、このオプションをオンにします。 |
Merge Parallel
 |
ドラッグ中のトラックセグメントが既存の固定セグメントと一直線に揃ったときに、その固定セグメントとマージできるようにするには、このオプションをオンにします。 |
Allow Via Pushing
|
Push Obstacles または HugNPush Obstacles モード時にビアのプッシュを許可するには、このオプションをオンにします。 |
Pin Swapping
 |
このネットでピンスワップを有効にするには、このオプションをオンにします。
setting up for pin swapping の詳細をご覧ください。
|
Auto Shrinking
|
このオプションをオンにすると、現在選択されている配線幅では障害物の間を通せない場所でルーティングできるよう、配線幅を自動的に縮小します。なお、幅は適用される Routing Width 設計制約で許可される最小値まで縮小される場合があります。
自動シュリンクの詳細。
|
Display Clearance Boundaries
|
既存オブジェクトの周囲にある進入禁止領域( )を表示します。これは、それらのオブジェクトに適用される Clearance デザインルールによって定義されます。
配線表示の制御について詳しくは。
|
| ↳ Reduce Clearance Display Area |
クリアランス境界の表示を、現在のカーソル位置の周囲の円形ゾーンに限定します( )。 |
Show Length Gauge
|
長さゲージは、現在の配線が適用される Length および Matched Length デザインルールをどの程度満たしているかを示します。
Length Tuning の詳細はこちら。
|
Pad Entry Stability
|
このスライダーは中央に配置されたパッドエントリを保護し、Glossing によって中央配置されたトラックが中心からずれるのを防ぎます(中央配置されているトラックを中心に保持しますが、中心からずれているトラックを中央に配置するものではありません)。スライダーバーを使用して保護レベルを設定します。
パッドエントリの配線について詳しくは。
|
Apply Trace Centering
|
有効にすると、インタラクティブルーティングエンジンは配線がパッド間を通過していることを検出し、下記で指定した Added Clearance Ratio を適用可能なクリアランス制約に乗じた最大距離まで、配線を中央に配置しようとします。Adjust Vias sub-option が有効な場合、トレースのセンタリングは via-via 間および via-pad 間にも適用できます。必要に応じて、この機能は トラックスライド中に無効化 できます。
トレースセンタリングの詳細はこちら。
|
↳ Adjust Vias
|
このオプションには 2 つの目的があります。
-
トレースセンタリング機能で via-via 間または via-pad 間でもセンタリングを行うには有効にします。via-via 間または via-pad 間でのセンタリングが不要な場合は無効にします。トレースセンタリングによってビアが押し動かされるのを防ぐには、Allow Via Pushing オプションを無効にできます。この場合、ビアは押されません(Clearance 制約による最小クリアランスを確保するためであっても押されません)。トレースセンタリングの詳細はこちら。
-
Push または HugNPush modes のときにビアを押し動かす必要がある場合。
ビアを除外するには Adjust Vias オプションを無効にします。
|
↳ Added Clearance Ratio
適用されるクリアランスの乗数で、この値がクリアランスに加算されます。たとえば、適用されるクリアランスが 0.15 mm の場合、このオプションを 2 に設定すると、可能な場合にルーティングエンジンは既存のパッドおよびビアに対して 0.15 + 2*0.15 = 0.45 mm のクリアランスを確保するよう動作します。その後、必要に応じて配線を正確に中央配置するために、このクリアランスを指定されたクリアランスまで縮小できます。
トレースセンタリングの詳細はこちら。
|
↳ Disable Trace Centering when Dragging
|
このオプションを有効にすると、配線をインタラクティブにスライドしている間はトレースセンタリングをオフにします。このオプションが有効な場合、メインの Apply Trace Centering option が有効であっても、配線のインタラクティブスライド中にはトレースセンタリングは適用されません。
トレースセンタリングの詳細はこちら。
|
Miter Ratio
|
Miter Ratio はコーナーの最小の締まり具合を制御します。Miter Ratio に現在のトラック幅を掛けた値が、その比率で配線可能な最もタイトな U 字形状における壁間隔になります( )。0 以上の正の値を入力してください(x の乗数は自動的に追加されます)。
コーナーのマイター処理について詳しくは。
|
Min Arc Ratio
|
Min Arc Ratio は、任意角度のインタラクティブルーティング時、および Mixed Hugging Style でのインタラクティブスライド時に適用されます。この比率は許容される最小アーク半径を決定するために使用され、アーク半径がこの最小値を下回ると、そのアークはトラックセグメントに置き換えられます。ここで:
Min Arc Radius = Min Arc Ratio x Arc Width
|
Subnet Jumper Length
|
設計プロセスのどの段階でも、配線済み PCB 上も含めてピンスワップをサポートするために、PCB エディターはスワップ可能なネットに subnet jumper と呼ばれる小さな配線コネクタを追加および削除できます。subnet jumper は短いトラックセグメントで、ソフトウェアはこれを簡単に配置および削除できる要素として認識します。これは、Add および Remove Subnet Jumper コマンドを Route メニューから手動で実行するか、インタラクティブルーティング中にスワップ可能なピンへ配線した場合にルーティングエンジンによって自動的に行われます。 この値は、インタラクティブルーティング中にスワップ可能なネットへ追加される subnet jumper の長さを定義します。
subnet jumper の詳細はこちら。
|
適用されるデザイン制約(ルール) 
インタラクティブルーティング中、実行中の配線に適用される Routing Width および Routing Via Style のデザイン制約が Properties パネルに表示されます。これらはライブリンクであり、必要に応じてクリックすると該当するデザイン制約を開いて確認または編集できます。
行の色 は、その機能が利用可能かどうかを示します。
Via Constraint
|
現在配線中のネットに適用される Routing Via Style デザイン制約。 |
Width Constraint
|
現在配線中のネットに適用される Routing Width デザイン制約。 |
ネット / 差動ペア情報

インタラクティブルーティングおよびインタラクティブスライド中、編集中のネットは Properties パネル上部に詳細表示されます。
行の色 は、その機能が利用可能かどうかを示します。
Name & Class
|
編集中のネットまたは差動ペアの名前が、それが属するクラス(存在する場合)とともに表示されます。Name と Class はライブリンクであり、クリックすると該当するネットまたはペアの詳細を表示する PCB パネルが開きます。 |
Length & Delay
|
信号長と計算された遅延が表示され、表示値は最初の配線/スライドクリックが発生した時点で有効です。 Length と Delay はライブリンクであり、クリックすると該当するネットまたはペアの詳細を表示する PCB パネルが開き、配線またはスライドの実行に応じてリアルタイムに更新されます。 |
ドラッグオプション 
オブジェクトをクリックしてドラッグしたときに適用される動作を定義します。
Vertex Actions を除き、これらのオプションは Preferences ダイアログでのみ使用できます。
| Preserve Angle When Dragging |
有効にすると、ソフトウェアは Properties パネル( )の現在の Interactive Sliding 設定に従って、ドラッグ時に角度を維持しようとします。このオプションが有効な場合、選択したサブオプションは Re-route および Break Track コマンドを Edit » Move メニュー( )から実行したときにも適用されます:
-
Ignore Obstacles - ドラッグ中に角度を維持するため、障害物は無視されます。
-
Avoid Obstacles (Snap Grid) - スナップグリッドに基づき、ソフトウェアは角度を維持しながら障害物を回避しようとします。
-
Avoid Obstacles - ソフトウェアはドラッグ中に障害物を回避しようとします。
|
| Disable Trace Centering When Dragging |
このページの前半で詳述
|
| Vertex Actions |
このページの前半で詳述 |
| Unselected via/track |
unselected ビアまたはトラックをドラッグするときのデフォルト動作を、Move または Drag のいずれかに定義します。 選択しなかったモードを使用するには、ビアまたはトラックをクリックして保持するときに Ctrl ショートカットを押したままにします。
|
| Selected via/track |
selected ビアまたはトラックをドラッグするときのデフォルト動作を、Move または Drag のいずれかに定義します。選択しなかったモードを使用するには、ビアまたはトラックをクリックして保持するときに Ctrl ショートカットを押したままにします。 |
| Component pushing |
このフィールドは、設計空間内でコンポーネントを移動する際の現在の Component Conflict Resolution モードを定義します。この機能では、コンポーネントは selection bounding box によって識別されます。以下のモードがサポートされています:
-
Ignore – これはデフォルト動作で、隣接するコンポーネントとの違反が発生する場合でもコンポーネントを移動できます。
-
Push – コンポーネントは他のコンポーネントを押しのけて、コンポーネント間クリアランスへの適合を確保します。ユニオン内のコンポーネントは押し動かすことができ、ユニオン内のコンポーネント位置は変わる可能性がありますが、ユニオン自体は解除されません。ロックされたコンポーネントは押し動かせません。
-
Avoid – コンポーネントは、他のコンポーネントとの間で component clearance ルールに違反しないよう強制的に回避されます。
|
| Component re-route |
有効にすると、コンポーネントを新しい位置へ移動して離した後、ソフトウェアは切断されたネットを再接続するためにコンポーネントの再配線を試みます。移動中は、Shift+R ショートカットを使用して再配線動作のオフ/オンを切り替えることができます。コンポーネント再配線は、そのコンポーネントがユニオンのメンバーである場合、移動されたコンポーネントには適用されない点に注意してください。
配線付きコンポーネント移動の詳細はこちら。
|
| Move component with relevant routing |
このオプションを有効にすると、関連する配線(Components +Via Fanouts +Escapes +Interconnects)を含めて move component アクションを開始します。Shift+Tab ショートカットを使用して選択セットを切り替えます。 このオプションを無効にすると、コンポーネントのみを選択した状態で move component アクションを開始します。関連する配線オブジェクトのセットは移動開始前に検出されるため、このオプションが無効な場合は Shift+Tab を使用して選択セットを切り替えることはできません。
配線付きでコンポーネントを移動する方法の詳細。
|
Interactive Routing Width Source オプション 
インタラクティブルーティング中に選択された、最後に使用した配線幅およびビアサイズを保存します。インタラクティブルーティング中に 3 ショートカットを押すと、各モードを順に切り替えられます。
これらのオプションは Preferences ダイアログでのみ使用できます。
| Pickup Track Width From Existing Routes |
有効にすると、インタラクティブルーターは、下で選択した Track Width Mode を使用する代わりに、インタラクティブルーティング開始のためにクリックした時点でカーソル下にあるトラックに合わせて、新しい配線の幅を設定します。インタラクティブルーティング開始時にクリック位置の下にトラックセグメントがない場合は、現在の Track Width Mode が使用されます。 |
| Track Width Mode |
接続の配線に使用できる幅は 4 種類あります: Constraint Minimum、Constraint Preferred、Constraint Maximum、User。このオプションは最後に選択したモードを保持し、次回 Interactive Routing コマンドを起動したときに使用されます。配線中に 3 ショートカットを押すと、トラック幅モードを順に切り替えられます。
配線中にトラック幅モードを選択する方法の詳細。
|
| Via Size Mode |
インタラクティブルーティング中にレイヤー変更で使用できるビアサイズは 4 種類あります: Constraint Minimum、Constraint Preferred、Constraint Maximum、User。このオプションは最後に選択したモードを保持し、次回 Interactive Routing コマンドを起動したときに使用されます。配線中のレイヤー変更時に 4 ショートカットを押すと、ビアサイズモードを順に切り替えられます。
配線中にビアサイズとビアタイプを選択する方法の詳細。
|
Favorite Width オプション 
インタラクティブルーティング中に Shift+W ショートカットを押したときに表示される、ユーザー定義の配線幅リストを保存します (
)。
これらのオプションは Preferences ダイアログでのみ使用できます。
| Favorite Interactive Routing Widths |
ボタンをクリックすると Favorite Interactive Routing Widths ダイアログが開き、インタラクティブルーティング中に Shift+W ショートカットで表示される事前定義幅のリストを設定できます。 |