ADD | ADDMODEL | ALIGN | ARC | ASSIGN | ATTRIBUTE | ATTRIBUTE SET | AUTO
機能:
図面に要素を追加します。
デバイスに記号を追加します。
構文:
ADD footprint_name[@library_name] [name] [orientation] ..
ADD device_name[@library_name] [P3D=3d_package] [name [gate]] [orientation] ..
ADD symbol_name [name] [options] ..
マウス キー:
中央クリックは、パーツをミラー化します。
右クリックは、パーツを回転します。
*[Shift]+右*クリックは、回転方向を反転します。
ADD コマンドは、アクティブなライブラリから回路記号(ゲート)またはフットプリントを取得し、図面に配置します。
デバイス定義中、ADD コマンドは記号をデバイスに取り込みます。
通常、ADD コマンドをクリックし、開いたメニューからフットプリントまたは記号を選択します。必要に応じて、キーボードを使用してパラメータを入力できるようになりました。
device_name にワイルドカード文字(「*」または「?」)が含まれ、複数のデバイスがパターンに一致する場合は、[追加]ダイアログが開き、特定のデバイスをリストから選択できます。コマンド ラインで device_name を使用した ADD コマンドが入力されると、ワイルドカードが含まれているかどうかには関係なく、[追加]ダイアログの_[説明]_チェックボックスはオフになることに注意してください。これは、コマンド ラインに入力した device_name が、説明ではなく、デバイス名でのみ検索されるためです。
フットプリントまたは記号は左ボタンで配置し、右ボタンで回転します。配置するとすぐに、別のコピーがカーソルの下に表示されます。
同じ名前のデバイスまたはフットプリント(同じライブラリ内)が図面内に既に存在し、元のオブジェクトが追加された後でライブラリが修正された場合、ライブラリの自動更新が開始され、図面内のオブジェクトを新しいバージョンに置き換えるかどうかを尋ねるメッセージが表示されます。注: ライブラリの更新が実行された後で、必ずデザイン ルール チェック(DRC)と電気的ルール チェック(ERC)を実行する必要があります。
ADD コマンドをワイルドカード(「*」または「?」)と一緒に使用して、特定のデバイスを検索できます。[ADD]ダイアログには、一致するデバイスのツリー ビュー、およびデバイスとパッケージ バリアントのプレビューが表示されます。特定のライブラリから直接追加するには、コマンド構文
ADD devicename@libraryname
を使用できます。devicename にはワイルドカードを含めることができ、libraryname は、単純なライブラリ名(「ttl」や「ttl.lbr」など)、完全なファイル名(「/home/mydir/myproject/ttl.lbr」や「../lbr/ttl」など)、またはダウンロードした管理ライブラリの URN (「urn:adsk.eagle:library:462」など)のいずれかにすることができます。ファイル名に空白が含まれている場合は、式全体を引用符で囲む必要があります(例: ADD 'DEV1A@/home/my dir/ttl.lbr')。
図面にデバイスを追加するときに、次の構文を使用してデバイスの 3D パッケージを指定することができます。
ADD devicename[@libraryname] P3D=3d_package
ここで、3d_package は 3D パッケージの名前または URN です。これにより、devicename (および、指定されている場合は libraryname)に一致するデバイスのリストが、指定された 3D パッケージが含まれているデバイスにフィルタされます。3D パッケージが指定されていない場合、一致するデバイスに関連付けられているすべての 3D パッケージが[追加]ダイアログに表示されます(一致するデバイスが 1 つしか存在せず、そのデバイスに 3D パッケージがないか 1 つの 3D パッケージがある場合、そのデバイス、および存在する場合は 3D パッケージが選択され、[追加]ダイアログは表示されません)。項 3d_package では、大文字と小文字が区別されず、ワイルドカードはサポートされません。例:
ADD PINHD-1x4 P3D=PINHD-1x4-5.84MM
この場合、PINHD-1x4 デバイスが回路図(およびボード)に追加され、3D パッケージ PINHD-1x4-5.84MM が割り当てられます。
footprint_name、device_name、または symbol_name の各パラメータは、ライブラリに格納されているフットプリント、デバイス、または記号の名前です。通常は、メニューから選択します。name パラメータは、その要素が図面内で受け取る名前です。name を方向またはオプションとして解釈できる場合は、単一引用符で囲む必要があります。名前を明示的に指定しない場合は、自動生成された名前を受け取ります。例:
ADD DIL14 IC1
は、DIL14 フットプリントをボードに取り込み、IC1 という名前を付けます。回路図で名前が指定されていない場合、ゲートは PREFIX デバイス定義で指定された接頭辞を受け取ります。これは、連番で拡張されます(IC1 など)。
例:
ADD 7400
これにより、7400 タイプのコンポーネントから 5 つの連続したゲートが配置されます。接頭辞が「IC」として定義されていて、7400 内の個々のゲートの名前が A ~ D であると仮定すると、回路図内の各ゲートの名前は、IC1A、IC1B、IC1C、IC1D、IC2A となります(同じ接頭辞を持つ要素が既にデザインに存在する場合は、カウントは次の連番から進められます)。INVOKE も参照してください。
オブジェクトがカーソルにアタッチされている間、図面に追加されたときの名前を変更できます。これにより、タイプは同じだが明示的に定義された異なる名前を持つ複数のパーツを追加することができます。
例:
ADD CAP C1 C5 C7
新しく追加したデバイスの特定のゲートを取得するには、そのゲートの名前をパーツ名の後に入力します。例:
ADD 7400 IC1 A
これは、スクリプトを使用して回路図を生成する場合に特に便利です。特定のゲートを追加する場合、追加レベルが MUST または ALWAYS の他のゲートは自動的には取得されず、INVOKE コマンドを使用して少なくとも MUST ゲートを呼び出す必要があります(そうしないと、電気的ルール チェックではそれらのゲートがないと報告されます)。
このパラメータは、図面内のオブジェクトの方向を定義します。通常、オブジェクトはマウスの右ボタンを使用して回転します。スクリプト ファイルでは、このパラメータのテキスト記述が使用されます: [S][M]Rnnn
| S | スピン フラグを設定します。これにより、図面の下部または右側からテキストが読める状態に保持されなくなります(ボード コンテキストでのみ使用可能)。 |
| M | ミラー フラグを設定します。このフラグは、Y 軸を中心にオブジェクトをミラー化します。 |
| Rnnn | 回転を特定の値に設定します。これは、ボード コンテキストでは 0.0 ~ 359.9 (0.1 度の精度)、回路図コンテキストでは 0、90、180、または 270 のいずれかになります(角度に負の値を指定すると、対応する正の値に変換されます)。 |
キー文字 S、M、および R は、大文字でも小文字でもかまいません。また、少なくとも R とそれに続く数値が必要です。
要素、および要素のフットプリント内のテキストにミラー(M)フラグが設定されると、相殺されます。スピン(S)フラグの場合も同様です。
例:
| R0 | 回転なし | |
| R90 | 反時計回りに 90°回転 | |
| R-90 | 時計回りに 90°回転(270°に変換されます) | |
| MR0 | Y 軸を中心にミラー化 | |
| SR0 | テキストをスピン | |
| SMR33.3 | テキストを反時計回りに 33.3°回転、ミラー化、およびスピン |
既定: R0
ADD DIL16 R90 (0 0);
座標(0 0)に、反時計回りに 90°回転した 16 ピン DIL フットプリントを配置します。
完全には定義されていないデバイスからゲートを取得する場合は、エラー メッセージが表示されます(BOARD コマンドを参照)。これは、「SET CHECK_CONNECTS OFF;」コマンドを使用すると表示されなくなります。注意: BOARD コマンドは、いずれの場合でもこのチェックを実行します。このオプションをオフに切り替えることは、PCB を作成しない場合に限って適切です。
デバイス定義中、ADD コマンドは以前に定義した記号をデバイスに取り込みます。2 つのパラメータ(swaplevel と addlevel)を使用できます。これらのパラメータは任意の順序で入力できます。両方ともプリセット可能で、CHANGE コマンドを使用して変更できます。また、ADD コマンドで入力した値は既定値として保持されます。
swaplevel は整数で、次の規則が適用されます。
| 0: | 記号(ゲート)を回路図内の他の記号と入れ替えることはできません。 | |
| >0 | 記号(ゲート)は、同じ swaplevel を持つ回路図内の同じタイプの他の記号と入れ替えることができます(異なるデバイス間の入れ替えを含む)。 |
デフォルト: 0
このパラメータには次の選択肢があります。
| 次へ | デバイスに複数のゲートがある場合、記号は Addlevel Next を使用して回路図に取り込まれます。 | |
| 10~180 | デバイスから回路図に記号が取得される場合は、Addlevel Must で定義した記号も表示される必要があります。これは自動的に行われます。デバイス内の他のすべての記号が削除されるまで、削除することはできません。デバイスに残っている唯一の記号が Must 記号の場合、DELETE コマンドではデバイス全体が削除されます。 | |
| 常時 | Must と同様ですが、Addlevel Always の記号は削除でき、INVOKE を使用して回路図に戻すことができます。 | |
| Can | デバイスに Next ゲートが含まれている場合、INVOKE を使用して明示的に呼び出した場合にのみ、Can ゲートが取得されます。Addlevel Can の記号は、デバイスに Can ゲートと Request ゲートのみが含まれている場合に限り、ADD を使用して回路図に取得できます。 | |
| リクエスト | このプロパティは、デバイスの電源記号に適用するのに便利です。Request ゲートは、回路図に明示的に取得する(INVOKE)ことしかできず、内部ではカウントされません。このため、1 つのゲートと 1 つの電圧供給記号のみのデバイスでは、ゲート名がコンポーネント名に追加されません。4 つのゲート(および電源供給)がある 7400 の場合、回路図内の個々のゲートは IC1A、IC1B、IC1C、IC1D などと呼ばれます。一方、1 つのゲート(プロセッサ記号)のみの 68000 は、別の電圧供給記号がゲートとしてカウントされないため、IC1 と呼ばれる場合があります。 |
例:
ADD PWR 0 REQUEST
PWR 記号(電源ピン記号など)を取得し、その記号に対して Swaplevel 0 (入れ替え不可)および Addlevel Request を定義します。
機能:
単一パーツまたは回路図全体を SPICE 互換回路図に変換する場合に使用します。
構文:
ADDMODEL name ..
ADDMODEL は、必要な属性とマッピングが含まれるようにパーツを修正することにより、単一パーツ、または現在の回路図全体(コマンドを開始する前にすべて選択)を SPICE シミュレーション対応回路図に変換します。可能な場合、各パーツが表すデバイスのタイプに関する想定が行われます。これは、パーツ参照の最初の文字を使用して、SPICE の同等物に等しいと想定することで行われます。たとえば、抵抗器は R、コンデンサは C、インダクタは L、サブ回路は X の各接頭辞を持つと想定されます。ユーザは、表示されたインタフェースで適切なデバイス タイプを選択できます。シミュレーションの詳細については、SIM コマンドを参照してください。また、SPICE デバイスとその構文の詳細なリストについては、デバイスに関する Berkeley SPICE ページ(https://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/elements_fr.html)を参照してください。有効な SPICE 接頭辞のリストは次のとおりです。
R L C K X S W V I G E F H B T O U D Q J M Z
機能:
レイアウト エディタで選択したオブジェクトを位置合わせします。
構文:
ALIGN ..
現時点では、ALIGN コマンドはコマンド ライン パラメータをサポートしていません。
ALIGN コマンドを使用すると、選択したオブジェクトを互いに関連付けて位置合わせしたり、最も近いグリッド点に原点の位置を移動することができます。コマンド ツールバー、コマンド ライン、または[修正]メニューを使用して、ALIGN コマンドを開始できます。以下のモードがサポートされます。
ALIGN コマンドでは、[原点をグリッドに位置合わせ]モード(名前から推測されるとおり、位置合わせされるオブジェクトの原点を使用します)を除くすべてのモードで、位置合わせされるオブジェクトの軸に位置合わせされた境界ボックスが使用されます。
[均等割り付け] [垂直] | [水平]モードでは、選択されているオブジェクトが少なくとも 3 つ必要です。これらのモードでは、選択されているオブジェクトの間隔が均等になります。
ALIGN コマンドは、次のオブジェクト タイプに適用できます。
ALIGN コマンドでは、コマンドを開始する前に選択されていたその他のオブジェクト タイプは無視されます。ALIGN コマンドは、適用可能なオブジェクトがエディタで選択されていない場合は適用されません。
機能:
直径、幅、および長さが可変である円弧を描画します。
構文:
ARC ['signal_name'] [CW | CCW] [ROUND | FLAT] [width]
マウス キー:
中央クリックは、画層を選択します。
右クリックは、方向を変更します。
ARC コマンドに続けて図面内を 3 回クリックすると、定義された幅の円弧が描画されます。最初の点は円上の点を定義し、2 番目の点は直径を定義します。2 番目の座標を入力すると円は半円に縮小され、右ボタンをクリックすると最初の点から 2 番目の点への方向が変更されます。3 番目の座標を入力すると、半円が切り取られて円弧になり、3 番目の点と円弧の中心の間の線分と円周の交点で定義される点まで延長されます。
パラメータ CW および CCW を使用すると、円弧の方向を定義できます(時計回りまたは反時計回り)。ROUND と FLAT は、円弧の終端が丸いか平坦かをそれぞれ定義します。
signal_name パラメータは主に、生成されたデータを読み込むスクリプト ファイルで使用することを目的としています。signal_name を指定すると、この信号に円弧が追加され、自動チェックは実行されません。
この機能は、異なる信号を接続するような方法で円弧を配置すると短絡になる可能性があるため、十分に注意して使用してください。signal_name パラメータを指定して ARC コマンドを使用した後で、デザイン ルール チェックを実行することをお勧めします。
パラメータ「width」は、描画される線の太さを定義します。次のコマンドを使用して、変更または事前定義できます。
CHANGE WIDTH width;
調整後の幅は、配線の線幅と同じです。角度が 0 度、360 度、または半径が 0 の円弧は承認されません。
テキスト入力の例:
GRID inch 1;
ARC CW (0 1) (0 -1) (1 0);
中心が原点にある 90 度の円弧を生成します。
機能:
キーの割り当てを修正します。
構文:
ASSIGN
ASSIGN function_key command..;
ASSIGN function_key;function_key = modifier+key
modifier = any combination of S (Shift), C (Control), A (Alt) and M (Cmd, macOS X only)
key = F1..F12, A-Z, 0-9, BS (Backspace)
ファンクション キー[F1] ~ [F12]、文字キー[A] ~ [Z]、(上部)数字キー[0] ~ [9]、および[Backspace]キーの意味を定義するには(それぞれ修飾キーと組み合わせることも可能)、ASSIGN コマンドを使用します。
パラメータを指定しないで ASSIGN コマンドを使用すると、ダイアログに現在のキーの割り当てが表示され、ユーザはそれらの設定を修正できます。
キーには、1 つのコマンドまたは複数のコマンドを割り当てることができます。割り当てるコマンド シーケンスは引用符で囲む必要があります。
キーが[A] ~ [Z]または[0] ~ [9]のいずれかの場合、修飾キーには少なくとも[A]、[C]、または[M]が含まれている必要があります。
|  | 修飾キー **[M]** は、**Mac OS X** でのみ使用できます。 |
ファンクション キーに割り当てられているオペレーティング システムの特殊な機能は、ASSIGN コマンドによって上書きされることに注意してください。オペレーティング システムによっては、特定のファンクション キー(Windows の[Shift]+[F10]など)を上書きできないことがあります。
モディファイア A と一緒に文字キーにコマンドを割り当てると(たとえば、A+F)、ドロップダウン リストの対応するホットキーは使用できなくなります。
キーの割り当てを削除するには、function_key コードのみを使用して(コマンドはなし) ASSIGN を入力します。
ASSIGN F7 'change layer top; route';
ASS A+F7 'cha lay to; rou';
ASSIGN C+F10 menu add mov rou ''';''' edit;
ASSIGN CA+R 'route';
最初の 2 つの例は同じ効果を持っています。EAGLE では、コマンドだけでなくパラメータを使用した省略形も使用できるためです(間違いがない限り)。ここで、たとえば change layer top コマンドはセミコロンで終了していますが、route コマンドは終了していないことに注意してください。その理由は、最初の例ではコマンドに必要なすべてのパラメータが既に含まれていますが、2 番目の例ではさらに座標を追加する(通常はマウスを使用)必要があるためです。したがって、ROUTE コマンドをセミコロンで終了してはなりません。
MENU コマンドをキーに割り当てる場合、MENU コマンドの区切り文字(セミコロン)を三重引用符で囲む必要があります(3 番目の例を参照)。新しいメニューには、このセミコロンが表示されます。
| F1 HELP | ヘルプ関数<so>へるぷかんすう | |
| Alt+F2 WINDOW FIT | 図面全体を表示 | |
| F2 WINDOW; | 画面の再描画 | |
| F3 WINDOW 2 | 2 倍拡大ズーム | |
| F4 WINDOW 0.5 | 1/2 縮小ズーム | |
| F5 WINDOW (@); | カーソル位置が新しい中心です | |
| F6 GRID; | グリッド有効/無効 |
さらに、初期化スクリプト default-assign.scr には多くの役立つキー割り当てが含まれており、個々のニーズに合わせて調整できます。
機能:
パーツの属性の定義。
構文:
ATTRIBUTE name [ 'value' ] [ options ]
ATTRIBUTE part_name attribute_name
ATTRIBUTE part_name attribute_name 'attribute_value' [ [ orientation ] ]
ATTRIBUTE part_name attribute_name DELETE
ATTRIBUTE element_name attribute_name
ATTRIBUTE element_name attribute_name 'attribute_value' [ [ orientation ] ]
ATTRIBUTE element_name attribute_name DELETE
ATTRIBUTE * [ name [ 'value' ] ]
ATTRIBUTE * name DELETE
ATTRIBUTE ..
_属性_は、_名前と値_の任意の組み合わせで、特定のパーツに関する任意の種類の情報を指定するために使用できます。
属性は、ライブラリ(個々のデバイス)、回路図(実際のパーツ)、またはボード(実際の要素)で定義できます。デバイス レベルで定義された属性は、回路図内のそのデバイス タイプのすべてのパーツに使用されます。回路図では、各パーツに追加の属性を定義でき、デバイスに既存の属性を新しい値で上書きできます(属性が variable として定義されている場合)。ボード内の要素には、対応するパーツのすべての属性が含まれ、独自の属性をさらに持つことができます。
ライブラリ内では、ATTRIBUTE コマンドを使用して特定のコンポーネント バリアントの属性を定義することができます。次の構文を使用します
ATTRIBUTE name [ 'value' ] [ options ]
name は、任意の文字、数字、「_」、「#」、および「-」で構成され、長さは任意です。ただし、最初の文字を「-」にはできません。名前は大文字と小文字が区別されないため、PartNo と PARTNO は同じです。value には任意の文字を含めることができ、単一引用符で囲む必要があります。有効なオプションには次のものがあります。
| 削除 | 指定した名前の属性をすべてのコンポーネント バリアントから削除します(この場合、'value' があってはなりません)。 | |
| 可変 | この属性を回路図で上書きできるように、属性を variable としてマークします(既定)。 | |
| 定数 | _constant_ としてマークされた属性は、(ユーザが要求しない限り)回路図で上書きできません。 |
オプションは省略可能で、大文字と小文字は区別されません。
既存の属性は、値を繰り返し指定しなくても、次のように variable と constant の間で切り替えることができます。
| ATTRIBUTE ABC '123' | (既定では variable) | |
| ATTRIBUTE ABC constant | (ABC は値 '123' を保持) |
属性の値を変更しても、constant/variable の設定は変更されません(明示的に指定されない場合)。属性が constant として定義されている場合、ライブラリの UPDATE によってその値がリセットされます。
回路図では、ATTRIBUTE コマンドを使用して属性をパーツに割り当てることができます。新しく入力された属性値は、ライブラリの属性値を上書きします(デバイスにそのような属性があり、上書きが許可されている場合)。パーツには、ライブラリで定義されていない属性が割り当てられている場合もあります。ATTRIBUTE コマンドを選択してパーツをクリックすると、ダイアログにコンポーネント属性のリストが表示され、編集できるようになります。
新しい属性の完全なテキスト定義の場合、次の構文を使用できます。
ATTRIBUTE part_name attribute_name 'attribute_value' orientation
既存の属性の場合、値を変更することのみが可能です。次の構文を使用する必要があります。
ATTRIBUTE part_name attribute_name 'attribute_value';
マルチゲート パーツの場合、実際にはゲートのうち 1 つ(つまり「instances」)が選択されます。マウスをクリックして選択する場合はどのゲートであるかは既に明白ですが、part_name を使用して選択する場合は、パーツとゲート名で構成される完全な名前を指定する必要があります。特定のパーツは指定した名前の属性を 1 つしか持てませんが、この属性は任意のゲートまたはすべてのゲートにアタッチできます。パーツ名のみが指定されている場合、最初のゲートが暗黙的に選択されます。座標が指定されず(さらにコマンドが「;」で終了している場合)、そのパーツの指定した属性が(デバイスまたは回路図に)既に存在するかどうかによって動作が異なります。その属性が既に存在する場合は、その値だけが変更されます。その属性が存在しない場合は、指定した名前と値を持つ新しい属性が、パーツの選択したゲートの原点に配置されます。
パーツから属性を削除するには、コマンド
ATTRIBUTE part_name attribute_name DELETE
を使用できます。コマンド ラインまたはスクリプトを使用して属性を定義するときに、CHANGE DISPLAY コマンドを使用して、属性のどの部分(名前、値、両方、なし)を表示するかを定義します。
ボードでは、回路図の場合とほぼ同様に、ATTRIBUTE コマンドを使用して属性を要素に割り当てることができます。既定では、要素は、回路図内の対応するパーツ(およびライブラリ内の対応するデバイス)に対して定義されているすべての属性を持っています。特定の要素/パーツのペアで同じ名前を持つ属性は、常に同じ値になります(Forward&Back Annotation を使用)。要素には、回路図またはライブラリに存在しない追加の属性を含めることができます。ボードで要素の属性のグラフィカル表現を削除し、その属性がボードのみで定義されているか一貫性のある回路図が存在しない場合、その属性も削除されます。その他の場合、属性は削除されませんが、表示モードは OFF (非表示)に変更されます。
パーツ名として「*」を使用することで、ボードおよび回路図でグローバル属性を定義できます(この属性が_すべて_のパーツに適用されることを意味します)。または、メニュー オプション「[編集]/[グローバル属性...]」を使用してグローバル属性を定義することもできます。ボードと回路図のグローバル属性は個別に処理され、Forward&Back Annotation を介して接続されません。このような属性は、たとえば図面の作成者であり、図面のフレームの表題欄で使用できます。グローバル属性は、同じ名前のテキスト変数が含まれている図面フレームを持っている回路図シートごとに表示されます。
NAME や GATE などのテキスト変数の名前は、属性名として使用できません。唯一の例外は属性 VALUE です。この属性を使用して、ライブラリ内の各デバイスに値を割り当てることができます。このようなデバイスが回路図に追加された場合、デバイス セットに「Value On」または「Value Off」のどちらが設定されているかには関係なく、この値はパーツ値として使用されます。この場合、混乱を避けるため、属性 VALUE は回路図またはボードで使用できなくなります。パーツ値の変更は、通常の VALUE コマンドを使用する方法で行われます。属性 VALUE は、ライブラリ更新(CHANGE PACKAGE/ATTRIBUTE SET および REPLACE)でも処理されます。必要に応じて、パーツの値はこの属性の新しい値または異なる値に置き換えられます。属性名 EXTERNAL は、外部デバイスのマーキング用に予約されています(PACKAGE コマンドを参照)。
他のコマンド(たとえば LINE など)とは異なり、ATTRIBUTE コマンドは前回使用した画層を自身で追跡します。これには、他のコマンドがどの画層に描画するかには関係なく、属性が常に正しい画層に描画されるようにするという利点があります。これの欠点は、次のようにスクリプトで画層を設定する通常の方法が
LAYER _layer_;
LINE (1 2) (3 4);
機能しないということです。画層は、ATTRIBUTE コマンドが既にアクティブになっているときに選択する必要があります。これは、次のように行います
ATTRIBUTE _parameters_
LAYER _layer_
_more parameters_;
ATTRIBUTE 行が「;」で終了しておらず、LAYER コマンドが新しい行で始まっていることに注意してください。
コマンド
ATTRIBUTE
LAYER _layer_;
は、後続の ATTRIBUTE コマンドで使用する画層を設定します。
まず、パッケージと属性セットを選択する必要があります(複数存在する場合に備えて)。次に、その属性セットの属性を定義することができます。
PACKAGE N;
ATTRIBUTE SET LS;
ATTRIBUTE PartNo '12345-ABC';
ATTRIBUTE Temp '100K' constant;
ATTRIBUTE Remark 'mount manually';
関数
デバイス名に使用できる属性 パーツを定義します。
構文
TECHNOLOGY name ..;
TECHNOLOGY -name ..;
TECHNOLOGY -* ..;
このコマンドは、デバイス名に使用できるテクノロジ パーツを定義するためのデバイス エディタ モードで使用されます。回路図エディタまたはボード エディタでは、TECHNOLOGY コマンドは「CHANGE TECHNOLOGY」とまったく同様に動作します。
実際のデバイスを回路図に追加するときに、TECHNOLOGY コマンドに指定した名前のうち 1 つだけがデバイス セット名の「*」を置き換えるために使用されます。_テクノロジ_という用語は、この機能の主な用途が同じ基本デバイスからさまざまなバリエーションを作成することに由来します。基本デバイスはいずれも、回路図記号、パッケージ、およびピン/パッド接続が同じになります。これらは名前の一部が異なるだけで、従来の TTL デバイスの場合、名前は「L」、「LS」、「HCT」などそれぞれの異なるテクノロジに関連したものになっています。
TECHNOLOGY コマンドは、PACKAGE コマンドでパッケージ バリアントが選択されている場合にのみ使用できます。
デバイス セット名に「*」文字が存在しない場合は、完全なデバイス名が形成されるようにデバイス セット名にテクノロジが追加されます。このテクノロジはパッケージ バリアントの前に処理されるため、デバイス セット名に「*」や「?」の文字が含まれない場合、結果として得られるデバイス名は device_set_name+technology+package_variant で構成されます。
TECHNOLOGY コマンドに一覧表示された名前は、現在のデバイスに対して既に存在するテクノロジのリストに追加されます。「-」で名前を開始すると、その名前がテクノロジのリストから削除されます。名前を「-」で始める場合は、単一引用符で囲む必要があります。-* を使用すると、すべてのテクノロジが削除されます。
33 ~ 126 の範囲の ASCII 文字のみをテクノロジで使用することができます(小文字は大文字に変換されます)。
特殊な「empty」テクノロジは、2 つの単一引用符('' という空の文字列)として入力することができます。
[テクノロジ]ダイアログには、ロードされたライブラリ内のすべてのデバイスのすべてのテクノロジが含まれていて、そのうち現在のデバイスで参照されているものにはチェックが付いています。
「74*00」という名前のデバイスでは、次のコマンドを実行します。
TECHNOLOGY -* '' L LS S HCT;
まず既存のテクノロジがすべて削除され、次に個々のテクノロジ バリアントが作成されます。
7400
74L00
74LS00
74S00
74HCT00
関数
オートルータを起動します
構文
AUTO;
AUTO signal_name..;
AUTO ! signal_name..;
AUTO ..;
AUTO FOLLOWME
AUTO BGA
AUTO LOAD|SAVE filename;
AUTO コマンドは、統合されたオートルータをアクティブにします。信号名を指定、またはマウスを使用して信号を選択した場合、これらの信号のみが配線されます。パラメータを指定しないと、コマンドはすべての信号を配線しようとします。「i」文字が指定されている場合、「!」文字の後に続く信号以外のすべての信号が配線されます。「i」文字は最初のパラメータである必要があり、1 回だけ使用します。
指定したファイルからオートルータのパラメータをロードしたり、それらのパラメータを指定したファイルに保存するには、LOAD オプションと SAVE オプションを使用します。filename に拡張子「.ctl」がない場合、自動的に追加されます。
パラメータを指定しない場合(または終端の「;」がない場合)、AUTO コマンドは、配線アルゴリズムをコントロールするパラメータを設定できるダイアログを開きます。特殊なオプション FOLLOWME を指定すると、フォローミー ルータをコントロールするパラメータのみを修正できるモードでこのダイアログが開きます。
AUTO ! GND VCC;
いずれの場合も、終端記号としてセミコロンが必要です。コマンド メニューから[自動]を選択するか、キーボードで AUTO と入力して[Enter]キーを押すと、オートルータのコントロール パラメータを調整するためのメニューが開きます。
signal_name パラメータが指定されている場合、「*」、「?」、「[]」は_ワイルドカード_で、次のような意味を持ちます。
| * | 任意の数の任意の文字に一致します | |
| ? | 1 文字に一致します | |
| [...] | 括弧の間の任意の文字に一致します |
これらの文字のいずれかに正確に一致させる場合、括弧で囲む必要があります。たとえば、abc[]ghi は abcghi に一致しますが、abcdefghi には一致しません。
文字の範囲は[a-z]として指定でき、「a」~「z」の範囲の任意の文字になります。
オートルータを起動すると、すべてのポリゴンが計算されます。
プロトコル ファイル(name.pro)は自動的に生成されます。
オートルータによって、ボード内のすべてのオブジェクトの周囲に長方形が配置され、この長方形のサイズが配線領域になります。Dimension 画層内のワイヤはオートルータの境界線です。つまり、LINE コマンドを使用して、閉じた線分を使用してこの画層に描画することで、ルート領域を区切ることができます。実際には、LINE コマンドを使用してボード アウトラインを Dimension 画層に描画し、この領域内にコンポーネントを配置します。
EAGLE の SIGNAL コマンドを使用して定義された信号、および、Top、Bottom、ROUTE2...15 の各画層に描画されたポリゴンベタとワイヤは、オートルータによって認識されます。
RestrictTop、RestrictBottom、RestrictVias の各画層のオブジェクトは、Top および Bottom および vias の各画層で制限された領域として扱われます。オートルータで画層を使用しない場合は、優先方向ボックスで[N/A]を選択します。
[停止]ボタンをクリックしてオートルータをキャンセルすると、まだ配線されていないエアワイヤは自動的には再計算されません。これを行うには、RATSNEST コマンドを使用します。
BGA ルータは、最小限の画層数で BGA を配線し、BGA 配線のその他の固有の要件を満たすように設計された、特殊な種類のオートルータです。画層数に制限がある場合や、ボード内の画層数を最小限に抑える場合は、BGA ルータが役立ちます。BGA によっては、BGA 配線にかかる時間が非常に長くなり、大量のメモリを消費する可能性があります。
BGA ルータにはいくつかの入力パラメータがあります。これらのパラメータは、「BGA」という名前の属性の値として各 BGA に割り当てる必要があります。BGA ルータの動作は BGA ではない要素に対しては定義されないため、「BGA」属性は BGA 要素にのみ割り当てます。名前「BGA」と空の値を持つ要素に属性を割り当てると、この要素は、SMD に接続されたすべての信号と使用可能なすべてのレイヤを使用して、BGA ルータによって配線されます。また、ボードのレイヤ スタックでマイクロ ビアを使用できる場合は、マイクロ ビアが配置されます。BGA 要素に接続された信号のサブセットのみを配線する場合は、「BGA」属性の値に次の値を割り当てる必要があります。
(NETS "list of signal names")
たとえば、次のいずれかを入力します。
(NETS LPC_A1 PWR D0)
この BGA の一部の信号をスキップできます。この場合、キーワード NETS の前に - 記号を付ける必要があります。
(-NETS "list of signal names")
たとえば、次のいずれかを入力します。
(-NETS LPC_A1 PWR D0)
この場合、LPC_A1 PWR D0 を除くすべての信号が配線されます。
各レイヤ上の信号をコントロールすることもできます。これを行うには、次の記述を属性値に追加する必要があります。
(LAYERS (LAYER_NUMBER1 "list1 of signal names") (LAYER_NUMBER2 "list2 of signal names") ...)
たとえば、この場合は、list1 の信号のみが、番号 LAYER_NUMBER1 を持つ画層を使用することができます。たとえば、次のいずれかを入力します。
(LAYERS (2 GND) (3 3V3 2V5 1V2))
上記のパラメータは、信号 GND のみがレイヤー 2 を使用できることを意味します。レイヤ 3 では、信号 3V3、2V5、または 1V2 に属する配線のみを作成できます。(2)のような空のリストは、レイヤ 2 では信号を配線できないことを意味します。一部のレイヤに空のリストを設定することで、これらのレイヤの配線をオフに切り替えることができます。
いくつかの信号をリストから除外することもできます。これを行うには、レイヤー番号の前にマイナス - 記号を付ける必要があります。
(LAYERS (2 GND) (-3 3V3 2V5 1V2))
レイヤー 2 は信号 GND にのみ使用でき、レイヤー 3 は 3V3 2V5 1V2 以外のすべての信号に使用できます。ボードの画層設定でマイクロ ビアが定義されている場合は、BGA ルータでマイクロ ビアを使用できます。マイクロ ビアは SMD に配置されます。次のパラメータを設定することで、マイクロ ビアの使用をオフにすることができます。
(MICROVIAS OFF)
「BGA」属性の値を編集してすべてのパラメータを設定することはできますが、ダイアログで行う方が簡単です。「AUTO BGA」コマンドを発行すると、2 つのリストが含まれているポップアップ ダイアログが表示されます。左側のリストには、BGA である可能性がある要素が表示されます。右側のリストには、配線パラメータを設定および保存する BGA が含まれており、最終的にはそれらが配線されます。要素を移動することで、これらのリストの内容を変更できます。配線する要素が含まれている右側のリストには、オレンジ色または緑色のマーカーが表示される場合があります。緑色のマーカーは、この要素の設定が保存され、配線されることを示します。オレンジ色は、設定のみが保存されることを示します。要素をダブルクリックすると、マーカーが変わります。[編集]ボタンを使用すると、新しいダイアログの「BGA」リストで選択されている要素のパラメータを設定できます。このダイアログには、この BGA の SMD に接続されている信号のリストが表示されます。ここでは、各信号の画層のリストを定義できます。1 つまたは複数の信号を選択し、[編集]をクリックします。次のダイアログで、BGA 配線に使用できるレイヤを選択します。
信号ダイアログには、マイクロ ビアの使用のオン/オフを切り替えるためのオプションがあります。注: この GUI ワークフローでは、BGA ルータに指示するために使用される適切な属性値を持つ各 BGA コンポーネントに対して、「BGA」という名前の属性が作成されます。