配線(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+Clickダブルクリックすると配線が自動的に完了します。
インタラクティブルーティングは次に対して実行できます。
-
単一ネット – 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)。同じ領域内に複数のグリッドを定義でき、その場合は最も優先度の高いグリッド(数値が最も小さいもの)が適用されます( Priority)。また、グリッドは対象を「すべてのオブジェクト」「部品オブジェクトのみ」「部品オブジェクト以外」に設定できます。これを利用して、より優先度の高い部品配置用グリッドを定義できます ( Component Grid)。 グリッド の詳細も参照してください。
|
| Snap to objects |
配置済みオブジェクトは、カーソルが Snap Distanceスナップ距離 内に入ると、そのオブジェクトのスナップポイント(ホットスポット)への近さに基づいてカーソルを所定位置へ pull引き寄せ ます。これにより、たとえばトラックの中心やグリッド外にあるパッドの中心へカーソルを引き寄せることができます。オブジェクトスナップは、全レイヤー、現在のレイヤーのみ、または無効に設定できます。Shift+EShift+E ショートカットでモードを切り替え、現在のモードはステータスバーで確認できます( Status Bar)。 |
| Snap to guides |
水平、垂直、斜め、およびポイントガイドを配置してオブジェクトの位置合わせに使用できます。これは上の動画に示されています。ガイド の詳細も参照してください。 |
| Snap to object axes |
配置済みオブジェクト上のホットスポットが Axis Snap Rangeスナップ距離 内にある場合に、カーソルをX方向またはY方向へ引き寄せて軸方向に整列させる機能です( Axis Snapping)。 |
| Controlling the snapping |
-
Before you start – スナップオプションは、設計空間で何も選択していない状態で PropertiesProperties パネル ( Snap Options)で設定します。
-
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)内にあるときにスナップします( Object Snapping)。
|
| When to snap |
オブジェクトスナップには、Off、Current Layer、All Layers の3つの状態があります。Shift+EShift+E を押すと3つの状態を順に切り替えられ、または PropertiesProperties パネルの Snappingボタン で設定できます。現在のスナップ状態はステータスバーに表示されます( Status Bar)。
|
Snapping to Guides and Axes
配線表示の制御
プリント基板設計は、多くの場合非常に高密度で、オブジェクトが密集しています。ソフトウェアには、レイヤー表示、マスキングと減光、オブジェクトの表示/非表示と透明度など、オブジェクトの視認性を管理するためのさまざまな機能が用意されています。
ハイライト、オブジェクト制御、レイヤー制御機能を使用して、設計を把握しやすくします。
配線のプロパティの制御
clearance、routing width and routing via style の設計制約を設定したら、配線の準備は完了です。配線開始のためにクリックしたとき、ルーターはどのようにして使用するトラック幅や、レイヤー切り替え時に使用するビアサイズを判断するのでしょうか。
配線の準備を行い、配線中に配線幅とビアスタイルを選択する簡単なデモ。
配線の開始
|
| 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 オプションを開き、次を編集します。
|
配線幅の変更 (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 パネル( )で変更することもできます。
インタラクティブルーティングオプションの詳細。
|
配線レイヤーの変更 (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 ショートカットを押すと、選択中の接続ラインを離し、同じパッドから出ている別の接続ラインを選択できます。 |
ビアの変更 (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 によって決まります。Glossing は配線品質を向上させる一連のツールで、経路長の短縮、コーナー形状の改善、コーナー数の削減を試みます。また、直角を避け、T 字接続部やパッドで鋭角が生じるのを防ごうとします。Glossing は差動ペアにも対応しており、長さと間隔のバランスが取れたペア部分を増やすように改善を試みます。 Glossing には Off、Weak、Strong の 3 つの設定があります。インタラクティブルーティングまたはインタラクティブスライディング中に Ctrl+Shift+G ショートカットを使って設定を順に切り替えるか、Tab を押して Properties パネルを開き、必要な設定を選択します。
配線中の glossing の詳細。
|
| 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 |
対象となる配線を選択することは、配線作業の重要な要素です。配線をアンルートする、glossing を適用する、プロパティを確認する、削除する、といった目的で選択することがあります。
配線選択の戦略の詳細。
|
障害物への対応 – 競合解決モード
インタラクティブルーティングコマンドを起動してパッドをクリックします。カーソルをパッドから離していくと、インタラクティブルーティングエンジンは、クリックしたパッドから現在のカーソル位置までハッチ表示のトラックセグメントによる経路を生成し、カーソルを動かすたびに、設計制約および現在の glossing 設定に従って、そのハッチ表示セグメントを更新し、最適な配線経路を定義します。
パッドや他ネットの配線など、PCB ワークスペース内にすでに存在するオブジェクトに対してインタラクティブルーターがどう応答するかは、現在の routing conflict resolution モードによって決まります。配線競合解決モードは、インタラクティブルーティングエンジンがそれらの障害物を押しのけようとするのか、回避しようとするのか、あるいは単に無視してその上を配線するのかを決定します。
競合解決モードごとの動作の違いを示す簡単なデモ。
配線競合解決モード
|
| Current mode |
現在の配線競合解決モードは、ヘッズアップ表示( )およびステータスバー( )に表示されます。また、インタラクティブルーティング( )、インタラクティブスライディング( )、インタラクティブビアドラッグ( )中の Properties パネルにも表示されます。
|
| Changing modes |
インタラクティブルーティング中(またはインタラクティブスライディング中、ビアドラッグ中)にモードを変更するには、Shift+R ショートカットを押します。 |
| Available modes |
個々の競合解決モードは、Preferences ダイアログの PCB Editor – Interactive Routing ページで有効/無効を設定できます( )。設定でモードが無効になっている場合、そのモードは Preferences パネルのドロップダウンリストにも、Shift+R ショートカットを押したときにも表示されません。
各競合解決モードの詳細。
|
配線中の Glossing
インタラクティブルーターには、最後にクリックした位置から現在のカーソル位置までの経路を見つけてトラックセグメントを配置するだけでなく、その経路が可能な限り短く、かつ最小限のトラックセグメント数で作成されることも求められます。この処理を管理するために、PCB エディターには Glossing ツールが用意されています。
Glossing は、適用される設計ルールの意図を尊重しつつ、よりクリーンな配線とパッドエントリを生成するために特別に開発された高度なアルゴリズム群です。Glossing は経路長の短縮を試みるとともに、コーナー形状の改善とその数の削減も行い、一般に、より少ないセグメントで構成された整った配線を実現します。また、Glossing はサブネットジャンパーをそのまま維持し、ルームベースの幅ルールがある場合は境界での幅変更も尊重します。新しいインタラクティブ配線経路を定義しながらカーソルを動かすと、まだ確定していないすべての配線にも自動的に glossing が適用されます。
配線中のネットに glossing を適用するだけでなく、インタラクティブルーティングエンジンは、その配線中ネットの影響を受ける隣接(近傍)ネットにも glossing を適用できます。
glossing オフと glossing オンで得られる結果の違いを示す簡単なデモ。
Glossing の理解
|
| When does glossing run |
Glossing ツールは次の条件で動作します。
|
| 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 ( )を定義することで識別します。詳細は working with rooms を参照してください。
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タブ に適切なブラインドビアタイプが定義されている場合にのみ使用できます。
ファンアウトされたBGAの例です。パッドは実線表示、ファンアウトのトラックとビアは半透明で表示されています。ファンアウトは、ダイアログの設定に基づき、Fanout Control制約に従って実行されています。
ファンアウトオプション ( )
このオプションを有効にすると、ネットが割り当てられていないパッドも含めてコンポーネントからファンアウトします。このオプションを無効にすると、ネットが割り当てられているパッドのみがファンアウトされます。 |
| 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 design constraint があり、その設定によってファンアウトの配置が許可されていない。まず、そのデバイスを対象とするよう設定した設計制約が、実際にそのデバイスを対象にしていることを確認してください。これは、制約の 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 |
選択した 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 |
Interactive Routing と同じショートカットを使用して、競合解決モード の切り替え、配線レイヤーの切り替え、ビアオプションの変更 など、その他の操作も実行できます。
インタラクティブルーティングオプションの詳細。
|
マルチルーティングのプロパティ (
)
| 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 |
通常のトラックセグメントに変換するには、サブネットジャンパーを短くクリックしてそのまま押し続け、その後、マウスを動かさずにボタンを離します。すると、上の動画の終盤に示されているように、サブネットジャンパーは標準のトラックセグメントに置き換えられます。同じ方法で複数のサブネットジャンパーを一度に変換するには、まずサブネットジャンパーを選択してから、選択されたサブネットジャンパーのいずれかをクリックして押し続けます。基板上のすべてのサブネットジャンパーを選択するには、PCB Filterパネルで Select チェックボックスを有効にした状態で、クエリ IsSubnetJumper を実行します。 |
-
基板上にある既存のサブネットジャンパーをすべて削除するには、Route » Remove All Subnet Jumpers コマンドを実行します。
- Edit » Slice Tracks command を使用して既存の配線を分割することで、Add コマンドおよび Remove Subnet Jumpers コマンドをサポートできます。
インタラクティブルーティング中、ターゲットが同一ネットの配線ではなくスワップ可能な配線である場合、サブネットジャンパーは自動的に追加されます。
Quick Routing Tools
それほど高度な要件のない設計向けに、quick routing コマンドの組も用意されています。Quick Routing ツールは、カーソルの軌跡に沿った配線セクションの作成、クリック1回での配線完了、障害物の押しのけや回避、既存接続の自動追従などを、適用される設計ルールに従いながら直感的に行えるようにし、配線効率と柔軟性を最大化します。
メインメニューおよび Active Bar からアクセスできる Quick Routing コマンドは、設定項目や機能を抑えた軽量なルーティングを提供し、よりシンプルな設計に適しています。一般的な動作とショートカットは標準の 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 パネル(
)に表示されます。スライディング中、インタラクティブルーティングエンジンは、適用される設計制約に従いながら、配線品質を維持しようとします。 スライディング処理を制御する主な機能には、配線競合解決モード(障害物への応答)、グロス強度(結果を整えるための度合い)、および hugging(障害物を回り込んでコーナーを形成する動作)があります。インタラクティブスライディングを支援する機能として、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 の詳細もご覧ください。
Cleaning and Clearing the Routes
ネット全体の配線を削除するには、そのネットを選択して 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 コマンドを使用します。すべてのネットが解析され、積み重なったトラックセグメントのすべての事例が解消され、冗長なセグメントが削除されます。なお、このコマンドで削除されるのは、プロパティが同一(同じレイヤー、同じ幅など)の積み重なったトラックセグメントのみです。 |
Reroute and Remove Loops
配線中には、既存の配線経路を変更する必要が生じることがあります。経路変更が複雑な場合は、既存配線をスライドさせるよりも新しい経路を配線したほうが効率的なことがあります。これは Automatic Loop Removal 機能でサポートされています。
この機能はインタラクティブ配線プロセスを監視し、新しい経路が既存経路と並行して配線されたことを検出すると、古い冗長セグメントを自動的に削除します。このオプションはデフォルトで有効になっており(
)、すべてのネットに適用されます。選択したネットに対して無効にすることも、特定のループを作成できるようにインタラクティブ配線中に一時的に無効にすることもできます。このネットに対してループ削除を再度有効にした場合でも、今作成したループは保持されます。
自動ループ削除が有効な場合、新しい配線経路が既存の配線に戻って接続されると、古いループは自動的に削除されます。
配線の移動
既存配線をドラッグすることを interactive sliding. と呼びます。インタラクティブスライディングの設定は Preferences ダイアログ(
)で利用でき、スライド中に Tab を押して Properties パネルからアクセスすることもできます(
)。スライド中、インタラクティブルーティングエンジンは、適用される設計制約に従いながら、配線品質を維持しようとします。
スライディング処理を制御する主な機能には、配線競合解決モード(障害物への応答)、グロス強度(結果を整えるための処理量)、およびハギング(障害物を回り込み、コーナーを形成する動作)があります。インタラクティブスライディングを支援する機能として、T字接続や頂点のドラッグ、via のドラッグ、さらに差動ペアのドラッグ対応などがあります。
既存配線の修正にインタラクティブスライディングを使用している例。
インタラクティブスライディング(ドラッグ)
|
| To slide (drag) a track |
トラックセグメントをクリックしたままマウスを動かすと、配線のスライドが始まります。PCB エディターは、接続されたセグメントとの 45/90 度角を自動的に維持し、必要に応じてそれらを短くしたり長くしたりします。インタラクティブスライディングは非直交配線にも対応しています。
配線が動かない場合は、その配線がロックされている可能性があります(これを示すアイコンが表示されます )。または、選択フィルターでトラック/アークが無効になっている可能性もあります( )。
|
| 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 |
を超えないこと。既存のパッドや via は、Allow Via Pushing オプションが有効な場合、必要かつ可能であればジャンプされるか、via が押し出されます( )。 |
| Break a track segment |
単一のトラックセグメントを分割するには、まずそのセグメントを選択し、次に中央の頂点にカーソルを合わせてクリック&ドラッグし、新しいセグメントを追加します。 |
| Object visibility |
現在の配線を構成するオブジェクトを見やすくするには、View Configuration パネル( )で配線オブジェクトの Transparency を調整します。 |
インタラクティブルーティングオプションの詳細。
配線済みコンポーネントの移動
基板を配線している途中で、追加コンポーネントや新しい配線のためのスペースを確保するために、配線済みコンポーネントの位置を調整する必要が生じることは珍しくありません。これを支援するために、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 つが glossing アルゴリズムです。Glossing は配線を慎重に解析し、コーナー数を減らし、配線を整え、短くします。 Glossing は対話型配線中に実行され、配線中にカーソルを動かすと、提案される配線経路は常に glossing されます。 Glossing は対話型スライド中にも実行され、既存配線をドラッグすると、その配線は常に glossing され、さらに移動する配線の影響を受ける隣接配線も glossing されます。 Glossing は後処理として、選択した任意のネットセットに対して実行することもできます。配線がどの程度強く glossing されるかは、現在の gloss 強度によって決まります。
このセクションでは、後処理としての glossing、つまり既存配線の glossing に焦点を当てます。 対象の配線を選択したら、Gloss and Retrace パネル(
)で gloss 設定を構成し、その後 Route » Gloss Selected コマンドを実行します。
Glossing エンジンには retrace 機能も含まれています。これは、配線幅や差動ペア間隔など、設計制約に加えた変更に合わせて選択した配線を更新する必要がある場合に使用します。retrace を使用すると、既存の電源配線を「太く」したり、差動ペアを新しい幅および間隔設定に更新したりできます。
Glossing Selected コマンドに関する注意事項
| What does Gloss Selected do? |
グロス処理では、選択した配線ルートを解析し、コーナー数を減らして、配線を整えつつ短くします。また、品質の低いパッドへの引き込みも修正し、差動ペア配線の品質向上も試みます。 |
| What is Glossed? |
-
Gloss Selected は、現在選択されているトラック/アークに適用されます。配線を簡単に選択するには、まずネット内の任意の1つのセグメントを選択し、次に Tab を押してそのレイヤー上で接続しているすべてのトラックセグメントを選択します。配線が複数レイヤーにまたがっている場合は、Tab をもう一度押すと、他のレイヤー上の配線も選択されます。 選択方法の詳細。
-
柔軟な選択方法にも対応しており、配線済みネットの一部だけをグロス処理することもできます。 配線済みネットの一部分をグロス処理するには、その区間の両端にあるトラックセグメントをそれぞれ選択します(または、目的の区間の終端を示すためにピンやビアを選択します)。その後、Gloss Selected コマンド(ショートカット Ctrl+Alt+G)を実行します。終点間のすべての配線がグロス処理されます。
-
なお、ペアの片側のトラック/アークだけが選択されている場合、その側はシングルエンド配線としてグロス処理されます。差動ペアモードでグロス処理するには、両側のトラック/アークを選択してください。
|
| What options control Gloss Selected? |
Gloss Selected は、PCB Editor - Gloss and Retrace ページの Preferences ダイアログ( )または Gloss and Retrace パネル( )で設定された現在の設定に従います。
Gloss Selected オプションの詳細。
|
| Glossing a differential pair |
-
差動ペア配線に適用した場合、このツールは配線の「zipされた」部分、つまりペア間隔が定義済みの差動ペアギャップになっている部分を認識します。その目的は、ペアを zip-up し、zipされていない部分の長さを短くすることです。可能であれば、反対側同士の対応する unzip 部分は同じ長さにされますが、Gloss はペアの短い側にミアンダを追加does not。グロス処理は各 unzip 部分および zip 部分に適用され、並行配線と長さバランスを損なうことなく、短く滑らかにしようとします。長さバランスが自然に達成できない場合、そのペアはアンバランスのまま残されます。
-
差動ペアのパッド引き込み部については、品質向上のために特に注意して処理されますが、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 は、現在選択されているトラック/アークに適用されます。配線を簡単に選択するには、まずネット内の任意の1つのセグメントを選択し、次に Tab を押してそのレイヤー上で接続しているすべてのトラックセグメントを選択します。配線が複数レイヤーにまたがっている場合は、Tab をもう一度押すと、他のレイヤー上の配線も選択されます。 選択方法の詳細。
-
柔軟な選択方法にも対応しており、配線済みネットの一部だけを再トレースすることもできます。 配線済みネットの一部分を再トレースするには、その区間の両端にあるトラックセグメントをそれぞれ選択します(または、目的の区間の終端を示すためにピンやビアを選択します)。その後、Retrace Selected コマンドを実行します。終点間のすべての配線が再トレースされます。差動ペアの場合は、ペアの両側で選択を行ってください。
|
| 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 設計ルールに一致するようにビアサイズを変更します。この一括編集を始める前に1つのビアで先に実行すると、新しい 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 Selected Routing および Retrace Selected Routing のオプション
PCB Editor – Gloss And Retrace ページの Preferences ダイアログ(
)および Gloss And Retrace パネル(
)には、PCB 設計空間内の Gloss Selected および Retrace Selected 機能に関する多数のコントロールが用意されています。
Gloss & Retrace パラメータ
|
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 アルゴリズムはトレースの中心線を変更しません。トラックの幅は変わることがあり、異なる幅のセグメントに分割される場合もありますが、軌道は変更されません。
-
このオプションは、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と呼ばれます。斜めコーナーが最も一般的ですが、曲線コーナー(アークを配置して作成)もよく使用されます。
インタラクティブ配線(スライディング)中に5種類のコーナースタイルを切り替えるには Shift+Spacebar を押します。コーナーの向きを切り替えるには Spacebar を押すか、Tab を押して Properties パネルを開きます。
インタラクティブ配線中、またはインタラクティブスライディング中のコーナースタイル制御の詳細。
Gloss Effort (Routed)

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

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

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

トラックまたはアークセグメント上ではなく頂点をクリックしてドラッグしたときに適用されるオプションです(頂点とは、2つのセグメントが交わるコーナー位置です)。スライディング中に使用可能なモードを切り替えるには Spacebar ショートカットを使用します。
行の色は、その機能が利用可能なタイミングを示します。
| Deform |
移動する頂点に接続されたトラックセグメントを分割または延長して、頂点がカーソル移動に追従するようにします。 |
| Scale |
コーナー形状を保持したまま、流入側トラックセグメントのサイズ変更と移動を行い、頂点をカーソルに追従させます。 |
| Smooth |
コーナーを滑らかに再形成し、内側へドラッグしたときにアークを挿入して曲線コーナーを作成します(Mixed または Rounded Hugging Style の場合)。これはスライディング処理の影響を受けるすべての頂点で行われます。Rounded Hugging Style では、外側へドラッグした場合にもアークが追加されます。 |
その他の配線オプション
オプションにショートカットがある場合は、Properties パネルの右側に表示されます。各説明には、そのオプションを設定できる場所を示す画像が含まれます。
行の色は、その機能が利用可能なタイミングを示します。
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
 |
このネットでピンスワップを有効にするには、このオプションをチェックします。
ピンスワップの設定の詳細。
|
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 間にも適用できます。必要に応じて、この機能は disabled during track sliding にできます。
トレースセンタリングについて詳しくは。
|
↳ Adjust Vias
|
このオプションには 2 つの目的があります:
-
トレースセンタリング機能で via-via 間または via-pad 間でもセンタリングを行うには有効にします。via-via 間または via-pad 間でのセンタリングが不要な場合は無効にします。トレースセンタリングによってビアが押されるのを防ぐには、Allow Via Pushing オプションを無効にします。この場合、ビアは押されません(Clearance 制約による最小クリアランスを確保するためであっても押されません)。トレースセンタリングについて詳しくは。
-
Push or 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
|
編集中のネットまたは差動ペアの名前が、それが属するクラス(存在する場合)とともに表示されます。名前とクラスはライブリンクであり、クリックすると該当するネットまたはペアの詳細を表示する 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 を使用して選択セットを切り替えることはできません。
配線付きでコンポーネントを移動する方法の詳細。
|
インタラクティブルーティングの幅ソース オプション 
インタラクティブルーティング中に選択された、最後に使用した配線幅およびビアサイズを保存します。インタラクティブルーティング中に 3 ショートカットを押すと、モードを順に切り替えられます。
これらのオプションは Preferences ダイアログでのみ使用できます。
| Pickup Track Width From Existing Routes |
有効にすると、インタラクティブルーターは、下で選択した Track Width Mode を使用する代わりに、インタラクティブルーティング開始のためにクリックしたとき、カーソル下のトラックに合わせて新しい配線の幅を設定します。インタラクティブルーティング開始時にクリック位置の下にトラック セグメントがない場合は、現在の Track Width Mode が使用されます。 |
| Track Width Mode |
接続を配線できる幅には、Constraint Minimum、Constraint Preferred、Constraint Maximum、User の 4 つがあります。このオプションは最後に選択したモードを保持し、次回 Interactive Routing コマンドを起動したときに使用されます。配線中に 3 ショートカットを押すと、トラック幅モードを順に切り替えられます。
配線中にトラック幅モードを選択する方法の詳細。
|
| Via Size Mode |
インタラクティブルーティング中のレイヤー変更で使用できるビア サイズには、Constraint Minimum、Constraint Preferred、Constraint Maximum、User の 4 つがあります。このオプションは最後に選択したモードを保持し、次回 Interactive Routing コマンドを起動したときに使用されます。配線中にレイヤー変更を行う際、4 ショートカットを押すと、ビア サイズ モードを順に切り替えられます。
配線中にビア サイズとビア タイプを選択する方法の詳細。
|
お気に入りの幅オプション 
インタラクティブルーティング中に Shift+W ショートカットを押したときに表示される、ユーザー定義の配線幅リストを保存します (
)。
これらのオプションは Preferences ダイアログでのみ使用できます。
| Favorite Interactive Routing Widths |
ボタンをクリックすると Favorite Interactive Routing Widths ダイアログが開き、インタラクティブルーティング中に Shift+W ショートカットで表示される事前定義幅のリストを設定できます。 |