GoGPT Best VPN GoSearch

OnWorksファビコン

マジック - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーでマジックを実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できるコマンド マジックです。

プログラム:

NAME


マジック - VLSI レイアウト エディター

SYNOPSIS


マジック [ -T テクノロジー ] [ -d デバイスタイプ ] [ -g グラフィックポート ] [ -m モニターの種類 ] [
-D ] [ file ]

DESCRIPTION


Magic は、UNIX のすべてのバージョンで動作する VLSI レイアウト用の対話型エディタです。
Mac OS-X や Cygwin を含む。 このマニュアルページはリファレンスマニュアルです。 あなたが初めてなら-
タイム ユーザーの場合は、Magic チュートリアルを使用してシステムに慣れる必要があります (
オンライン リソースのリンクは以下にあります)。

Magic は XNUMX つのウィンドウを使用します。XNUMX つはテキスト用、もう XNUMX つはレイアウトを表示するための別のウィンドウです。 魔法
ウィンドウ システム X11 で実行されます (Cygwin で使用するには X11 サーバーの存在が必要です)
Windowsの場合。 Cygwin に同梱されているサーバーは正常に動作します)。 コマンドライン
スイッチ「-d」を使用すると、どの種類のディスプレイを実行しているかを Magic に伝えることができます。
具体的には、これはマジックにプレーンな X11 の代わりに OpenGL グラフィックスを使用するように指示するのに役立ちます。
(「-d OGL」)、または両方の場合に 24 ビット プレーンの代わりに 8 ビット プレーン グラフィックスを使用する (「-d 24BITS」)。
オーバーレイをサポートするビデオ カードで利用できます。

Magic で受け入れられるオプションは次のとおりです。

-T 次の引数はテクノロジーの名前です。 タイルの種類、表示
このテクノロジーの情報と設計ルールは、Magic によって
起動時にテクノロジ ファイルが作成されます。 このテクノロジーのデフォルトは「scmos」です。

-d 次の引数は、使用されているワークステーションまたはグラフィック ディスプレイのタイプです。 魔法
次のタイプをサポートします。

NULL グラフィック ディスプレイを使用せずに Magic を実行するためのヌル デバイス。
バッチジョブ。 特殊なケース「-dnull」(小文字、スペースなし)には、
バッチ処理に特化したより合理的な起動。

X11 X-windows バージョン 11。これが推奨されるインターフェイスです。 魔法は次のように機能します。
クライアントを X ウィンドウ サーバーに接続し、すべてのグラフィックス ターミナルに接続します。
Xサーバーでサポートされています。

オグル X11 で実行される OpenGL グラフィックス。 これは、
ハードウェア アクセラレーションの 3D グラフィックス ビデオ カードとドライバーを備えたシステム。

.Xdefaults のオプションを含む、Magic の X11 ドライバに関する追加情報
ファイルは、「Magic Maintainer's Manual #4: Using Magic Under X」に記載されています。
ウィンドウズ''。

エクスウィンド X11 ドライバーの単なる別名。
デバイスが指定されていない場合、Magic はどのドライバーが適切であるかを推測しようとします (チェックすることで)
環境変数を調べたり、 / dev).

Magic が起動すると、${CAD_ROOT}/magic/sys/.magicrc でコマンド ファイルが検索されます。
存在する場合はそれを処理します。 次に、Magic は、「.magicrc」という名前のファイルを検索します。
ホーム ディレクトリにアクセスし、存在する場合はそれを処理します。 最後に、Magic は .magicrc ファイルを探します。
現在のディレクトリが存在し、存在する場合はそれをコマンド ファイルとして読み取ります。 .magicrc ファイル
フォーマットは以下で説明されています source 指図。 Magic が Tcl/Tk サポートを使用してコンパイルされている場合、
その後、スタートアップ ファイル内でマジック コマンドまたは Tcl/Tk コマンドを使用できます。 スタートアップファイル
という名前の共通システム ファイルとの競合を避けるために、名前が「.magicrc」に変更されました。
"。魔法"。 ただし、名前「.magic」は「.magicrc」の後に後方検索されます。
互換性。

コマンド -- 全般的な 情報


Magics は、キー マクロと長いコマンドという種類のコマンドを使用します。 最初の形式は次のもので構成されます
「マクロ」と呼ばれる単一キー (またはボタン) の略語。 マクロは、
単一のキーまたはマウス ボタン。 特定のマクロはシステム全体で事前定義されています。
${CAD_ROOT}/magic/sys/.magicrc ファイルですが、これらをオーバーライドして独自のマクロを追加することもできます
マクロ コマンド (以下の「すべてのウィンドウのコマンド」で説明)。 特別な
大きい "。" は、「最後に入力された長いコマンドを実行する」ことを意味するために予約されています。

ターミナル コンソールのコンソール プロンプトまたは
a を入力してウィンドウをレイアウトする : or ; key は、他の XNUMX つの予約済みマクロの意味です。
「キーボードのフォーカスをコンソール ウィンドウに切り替えます」。 を入力した後、 : or ; キーを押してテキストを入力します
コマンドの内容。ターミナル ウィンドウに書き込まれます。 複数のコマンドを実行できます
セミコロンで区切って XNUMX 行で指定します。

ほとんどのコマンドはカーソルの下のウィンドウを処理するため、コマンドが何も行わない場合はどうすればよいですか
画面上の正しい場所を指していることを確認してください。 がある
Magic のいくつかの異なる種類のウィンドウ (レイアウト、カラー、ネットリスト)。 各ウィンドウには
別のコマンド セットについては、以下の別のセクションで説明します。

MOUSE BUTTONS FOR レイアウト WINDOWS


Magic では XNUMX ボタン マウスを使用します。 ボタンは、
カーソルの形状で示される現在のツール ( ツール 指図)。 さまざまな
ツールについては以下で説明します。 初期ツールは ボックス。 これらの解釈はのみに適用されます
レイアウト ウィンドウの内部でマウス ボタンが押されたとき。

ボックス ツール
これはデフォルトのツールであり、十字カーソルで示されます。 慣れています
ボックスを配置し、ペイントおよび消去するには、次のようにします。

このボタンは、ボックスを角の XNUMX つずつ移動するために使用します。 通常、これは
ボタンはボックスの左下隅を持ち上げます。 ボックスを受け取るには
別のコーナーでは、左ボタンを押したまま右ボタンをクリックします。
これにより、ピックアップポイントがカーソルに最も近いコーナーに切り替わります。 とき
ボタンを放すと、ボックスがカーソルの角に移動します。
位置。 ボックスがウィンドウのグリッドにスナップするように設定されている場合 (
:スナップ コマンド))、ボックスの角がグリッドに合わせて左に揃えられます。
ユーザーがウィンドウに選択したのは、 :グリッド コマンド、たとえそのグリッドが
見えない。

ボックスの隅を XNUMX つ移動して、ボックスのサイズを変更します。 通常はこのボタンが動きます
ボックスの右上隅。 別のコーナーを移動するには、
右ボタンを押したまま左ボタン。 これによりコーナーが次のように切り替わります。
カーソルに最も近いもの。 ボタンを放すと、画面の XNUMX 隅が
選択したコーナーをカーソル位置に配置するためにボックスを移動します (
拾った角の反対側の角は固定されたままです)。 にスナップ
ウィンドウのグリッドは左ボタンと同様に扱われます。

真ん中 (底)
ペイントしたり消去したりするために使用します。 十字線がペイントの上にある場合、その領域は
ボックスは十字線の下のレイヤーでペイントされます。 もし
十字線が空白の上にあると、ボックスの領域が消去されます。

配線 ツール
矢印カーソルで示される配線ツールは、効率的な配線を提供するために使用されます。
配線コマンドへのインターフェイス:

長いコマンドと同じ ワイヤー type.

長いコマンドと同じ ワイヤー .

真ん中 (底)
長いコマンドと同じ ワイヤー スイッチ.

ネットリスト ツール
このツールは、ネットリストを対話的に編集するために使用されます。 太い枠で示しています
カーソル。

カーソルに最も近い端子に関連付けられたネットを選択します。

カーソルに最も近い端子を見つけて、それを現在のネットに切り替えます (
現在のネットにまだ存在していないか)、または現在のネットの外にあります (存在する場合)。
以前ネットにありました)。

真ん中 (底)
カーソルに最も近い端子を見つけて、そのネットを現在のネットに結合します。

リシム ツール
Magic で IRSIM シミュレータを実行するときに使用されます。 指差し手は、
カーソル。

ボックスツールと同じようにボックスを移動します。

ボックスツールと同じようにボックスを移動します。

真ん中 (底)
選択したペイントの Rsim ノード値を表示します。

長いです コマンド FOR レイアウト WINDOWS


これらのコマンドは、レイアウト ウィンドウの内部をポイントしている場合に機能します。 コマンドは
コロン (「:」) またはセミコロン (「;」) を入力し、その後に
コマンド名と XNUMX 個以上のパラメーター。 さらに、マクロを使用して呼び出すこともできます。
単一のキーストロークでコマンドを実行できます。 便利なデフォルトマクロはグローバルに設定されています。 .magicrc
ファイル( ${CAD_ROOT}/magic/sys、 通常は /usr/local/lib/magic/sys)。 すべてをリストすることができます
現在のマクロと マクロ コマンドについては、「すべてのウィンドウの長いコマンド」で説明されています。
コマンド内のすべてのキーワードに一意の略語を使用できます。 コマンドは次のとおりです。

追加パス サーチパス
Magic のセル検索パスの最後にさらにディレクトリを追加します。 ドキュメントを参照してください
path 検索パスの説明については、コマンドを参照してください。

配列 特大サイズ yサイズ
選択範囲のコピーを多数作成します。 あるだろう 特大サイズ x-のインスタンス
方向と yサイズ y 方向のインスタンス。 ペイントとラベルは次のように配列されます
それらをコピーすることです。 サブセルはコピーされませんが、代わりに各インスタンスが
0 から XNUMX までの番号が付けられた要素を持つ配列インスタンス 特大サイズx 方向に -1、および
0ないし yサイズy 方向に -1。 配列の要素間の間隔は次のとおりです。
ボックスの x 次元と y 次元によって決まります。

配列 エクスロ そうだね シー やあ
の形と同じ 配列 ただし、配列されたセルの要素は次のとおりです。
~から左から右に番号が付けられます エクスロ 〜へ シー そして下から上へ そうだね 〜へ やあ。 それは、
合法的 エクスロ より大きい シー、および そうだね より大きい やあ.

ボックス [引数]
ボックスのサイズを変更したり、ボックスのサイズを確認したりするために使用します。 いくつかあります
このコマンドに指定できる引数の種類:

(いいえ 引数。)
ボックスのサイズとその位置を編集セルまたはそのルート セルに表示します。
編集セルがそのウィンドウにない場合は、そのウィンドウに移動します。

方向 [距離]
ボックスを移動する 距離 の単位 方向のいずれかである可能性があります , ,
upまたは ダウン. 距離 次の場合、デフォルトはボックスの幅になります。 方向 is
or 、ボックスの高さの場合 方向 is up or ダウン.

[サイズ]

高さ [サイズ]
ボックスを指定された幅または高さに設定します。 もしも サイズ は指定されていません
幅または高さが報告されます。

x1 y1 x2 y2
指定された座標にボックスを移動します (これらは編集セル内にあります)
編集セルがウィンドウ内のカーソルの下にある場合は座標。 さもないと
これらはウィンドウのルート座標にあります)。 x1   y1 です。
ボックスの左下隅の座標、 x2   y2 です。
右上隅。 座標はすべて整数である必要があります。

穏やか [オプション] [引数]
このコマンドは、Calma GDS II Stream 形式 (バージョン
3.0、GDS II リリース 5.1 に対応)。 この形式は CIF に似ています。
では、マジック レイヤの代わりに物理マスク レイヤについて説明します。 実はそのテクノロジーは、
ファイルは、CIF レイヤーと Calma レイヤー間の対応を指定します。 現在のCIF
出力スタイル (参照 cif オスタイル) Calma ストリーム レイヤーがどのように生成されるかを制御します。
魔法のレイヤー。 引数が指定されていない場合、 穏やか コマンドは Calma を生成します
カーソルの下にあるウィンドウ内のレイアウトのストリーム ファイル file.strmここで、
file ルートセルの名前です。 このストリーム ファイルはセル全体を記述します。
ウィンドウ内の階層。 ライブラリの名前はライブラリの名前と同じです。
根細胞。 オプション   引数 いくつかの追加機能のうちの XNUMX つを呼び出すために使用できます。
操作:

穏やか 平らにする
通常、Magic 配列は Calma ARRAY 構造を使用して出力されます。 後
a 穏やか 平らにする ただし、配列は代わりに
CIF を書き込むときに発生する、個々のセルの使用のコレクション。

穏やか 助けます
すべての内容の短い概要を印刷します。 穏やか コマンドオプション。

穏やか ラベル
Calma 出力ファイルを書き込むたびにラベルを出力します。

穏やか 下側
ラベルテキストに大文字と小文字の両方を出力できるようにします。 これは
デフォルトの動作。 穏やか より低い 小文字を大文字に変換します
出力時のケース。

穏やか 平坦化しない
以前の効果を元に戻します :カルマ 平らにする コマンド、出力を再度有効にする
Calma ARRAY 構造を使用した Magic 配列。

穏やか ノーラベル
Calma 出力ファイルを書き込むときにラベルを出力しないでください。

穏やか より低い
ラベルを出力するときに小文字を大文字に変換します。

穏やか read file
ファイル file.ストーム Calma 形式で読み取られ、次のコレクションに変換されます。
魔法の細胞。 現在の CIF 入力スタイルによって、Calm がどのようにレイヤー化されるかが決まります。
マジックレイヤーに変換されます。 新しいセルにはデザインルールがマークされています
チェック中。 Calma 形式ではセルのコレクションのルートが識別されません
読み込まれるため、読み取られたセルはディスプレイに表示されません。 使用 負荷 〜へ
それらを見えるようにします。 Calma ファイルが Magic によって作成された場合、
ルートセルの名前は、 :カルマ
read

穏やか 書きます ファイル名
引数が入力されていないかのようにストリーム ファイルを書き込みます。
出力はに書き込まれます ファイル名.strm ルートセル名を使用する代わりに
ファイル名に。

チャンネル
このコマンドは、Magic ルーターのチャネル分解部分のみを実行します。
ボックスの下の領域のチャネルを導出します。 チャンネルは次のように表示されます。
編集セルの上にフィードバック領域の輪郭を描きます。

cif [オプション] [引数]
Caltech Intermediate Form (CIF) でファイルを読み書きします。 引数が指定されていない場合、
このコマンドは、カーソルの下にあるウィンドウの CIF ファイルを生成します。 file.cif,
コラボレー file ルートセルの名前です。 CIF ファイルはセル全体を記述します。
ウィンドウ内の階層。 オプション   引数 いくつかあるうちの XNUMX つを呼び出すために使用できます。
追加の CIF 操作:

cif エリアラベル [はい | 番号]
cif area-label 拡張を有効または無効にします。 有効にすると、エリアラベルは次のようになります。
経由で書かれた 95 cif拡張子。 無効にすると、ラベルは次のように折りたたまれます。
cif と 94 cif コンストラクトが使用されます。 エリアラベルは、
デフォルトでは無効になっています (多くのプログラムは cif エリアラベルを認識しません)。

cif 助けます
すべての cif コマンド オプションの短い概要を出力します。

cif イスチル [ ]
CIF入力に使用するスタイルを選択します。 いいえの場合 引数は
指定すると、Magic は、
テクノロジ ファイルを参照し、現在のスタイルを識別します。 もしも 提供されている、それ
が現在のスタイルになりました。

cif オスタイル [ ]
CIF 出力に使用するスタイルを選択します。 いいえの場合 引数は
指定すると、Magic は、定義されているすべての CIF 出力スタイルの名前を出力します。
テクノロジー ファイルを参照し、現在のスタイルを識別します。 もしも 供給される、
それが現在のスタイルになっています。

cif read file
ファイル file.cif CIF 形式で読み取られ、次のコレクションに変換されます。
魔法の細胞。 現在の入力スタイルにより、CIF レイヤーがどのように配置されるかが決まります。
マジックレイヤーに変換されます。 新しいセルにはデザインルールがマークされています
チェック中。 最上位の CIF セル内の情報はすべて編集にコピーされます。
細胞。 注: このコマンドは元に戻すことができません (多くのスペースを浪費することになります)
元に戻すための情報を保存する時間も必要です)。

cif
このコマンドでは 現在の出力内のレイヤーの CIF 名である必要があります
スタイル。 Magic は、そのレイヤーのすべての CIF を画面上に表示します。
点描のフィードバック領域を使用して、ボックス内に収まります。 見るのは悪い考えです
このコマンドはボックスの下の領域を必要とするため、広い領域にわたる CIF で実行します。
平坦化されるため、速度が遅くなります。

cif 統計
CIF ジェネレーターの動作中に収集された統計を出力します。 これは
おそらくシステム管理者以外には役に立たないでしょう。

cif 書きます ファイル名
CIF を除いて、引数が入力されていないかのように CIF を書き出します。
に書き込まれます ファイル名.cif ルートセル名を使用する代わりに、
ファイル名。 現在の出力スタイルは、CIF レイヤーの生成方法を制御します
マジックレイヤーから。

cif フラットな ファイル名
CIF を次のように書き出します。 cif 書きます コマンドを使用しますが、最初にデザインをフラット化します
(例: セル階層を削除した内部バージョンを作成します)。 これは
を使用したい場合に便利です。 そうでない CIF 出力スタイルの機能、
しかし、オーバーラップするセルの相互作用に問題があります。

時計回り []
選択範囲を回転します 90, 180 or 270 度。 回転後、左下
選択範囲の境界ボックスの角は左下と同じ場所になります。
回転前の境界ボックスの角。 デフォルトは 90。 もし
ボックスが選択範囲と同じウィンドウ内にある場合、ボックスも回転されます。 素材のみ
編集セルが影響を受けます。

copy [方向 []]

copy 〜へ x y
引数が指定されていない場合は、選択範囲のコピーが存在するポイントから取得されます。
ボックスの左下隅の下に配置し、この点が
カーソルの位置。 もしも 方向 が与えられた場合、それはマンハッタン方向でなければなりません (例:
、以下の「行き方」セクションを参照してください)。 選択範囲のコピーが移動されます
その方向に向かって 。 ボックスが選択範囲と同じウィンドウ内にある場合、
も動かされます。 金額 デフォルトは 1。 コマンドの XNUMX 番目の形式は次のように動作します。
カーソルは(を指していましたが)x, y) 編集セル内。 選択範囲のコピー
ボックスの左下隅の下の点で選択され、そのように配置されます。
この点は (x, y).

コー​​ナー 方向1 方向2 [レイヤー]
このコマンドは次のようなものです 埋めるただし、L 字型のワイヤが生成される点が異なります。
最初にボックスを横切って移動する 方向1 そして次に 方向2。 例えば、
コー​​ナー ボックスの下端の下にあるすべてのペイントを見つけてそれを拡張します
ボックスの上部まで、次にボックスの右側まで移動して、
箱の上部のきれいな角。 箱は少なくともそれと同じ高さでなければなりません
このコマンドが正しく動作するには、幅が広い必要があります。 方向1   方向2
マンハッタンの方向 (以下の「方向」セクションを参照) と直交している必要があります。
お互い。 もしも が指定されている場合は、それらのレイヤーのみが使用されます。 それ以外の場合はすべて
レイヤーが考慮されます。

削除 編集セル内の現在の選択範囲内のすべての情報を削除します。 いつ
セルは削除されます。セルの選択された用途のみが削除されます: その他
セルの使用は、セルを含むディスク ファイルと同様にそのまま残ります。
編集セル外で選択した素材は削除されません。

Drc オプション [引数]
このコマンドは、デザイン ルール チェッカーと対話するために使用されます。 オプション   引数 (if
必要)を呼び出すために使用されます Drc 次のいずれかの方法でコマンドを実行します。

Drc 追いつく
再チェックが必要なすべての領域をチェッカーに処理させます。 このコマンドは
デザインルールのチェックが完了するか、割り込みが発生するまで戻りません。
タイプした。 バックグラウンド チェッカーが無効になっている場合でも、チェッカーは実行されます。
で無効に Drc OFF.

Drc PowerSchoolで、緊急連絡先情報を定期的にチェックし、
ボックスの下の領域にマークを付けて、交差するすべてのセルを再チェックします。
箱。 再チェックはコマンドの完了後にバックグラウンドで行われます。
Magic が自動的に記憶するため、このコマンドは通常は必要ありません。
どの領域を再確認する必要があるか。 デザインが必要な場合にのみ必要になります。
ルールが変更されます。

Drc カウント
ボックスの下の各セルにエラーの数を出力します。 エラーのないセル
スキップされます。

Drc find [n番目の]
ボックスを上に置きます n番目の 選択したセルまたは編集セル内のエラー領域、および
あたかもエラーに関する情報を出力します。 Drc 現在も将来も、 とタイプされていました。 もしも
n番目の が指定されていない (または 1 未満である) 場合、コマンドは次のエラーに進みます。
エリア。 の連続呼び出し Drc find すべてのエラー タイルを循環します
セルの中。 複数のセルが選択されている場合、このコマンドは上位のセルを使用します。
一番左のもの。 セルが選択されていない場合、このコマンドは編集セルを使用します。

Drc 助けます
すべての drc コマンド オプションの短い概要を出力します。

Drc OFF
バックグラウンドチェッカーをオフにします。 今後、マジックはデザインを再チェックすることはありません
各コマンドの直後のルール (ただし、必要な領域は記録されます)
再検査されること。 コマンド Drc on チェッカーを再起動するために使用できます)。

Drc on バックグラウンドチェッカーをオンにします。 チェッカーは何でもチェックします
変更はまだチェックされていません。 これからチェッカーは、
コマンドの結果として変更された領域を再確認します。 チェッカーが実行される
コマンドと同期していないため、一時的に停止する可能性があります。
大規模な変更が行われた場合は遅れます。

Drc 印刷ルール [file]
コンパイルされたルールセットを出力します。 file、またはテキスト端末の場合 file
与えられていない。 システムメンテナンス専用です。

Drc ルール統計
コンパイルされたルール セットに関する概要統計を出力します。 これは主に
テクノロジ ファイルの書き込みに使用されます。

Drc 統計
デザインルールチェッカーによって保持された統計を出力します。 それぞれの統計について、
XNUMX つの値が出力されます: 前回からのカウント Drc 統計 ました
呼び出された数と、この編集セッションの合計数。 このコマンドは
主にシステムのメンテナンスを目的としています。

Drc 現在も将来も、
ボックスの下の領域を再確認し、それぞれの理由を印刷します。
違反が見つかりました。 このコマンドは再チェックを引き起こすため、ボックスは次のようになります。
通常、小さな領域 (エラー領域など) の周囲に配置されます。

ダンプ セル名 [ 参照点C] [ refPointP]
セルの内容をコピーする セル名 編集セルに入力して、 参照点C 会場は
子はポイントに配置されています refPointP 編集セル内。 基準点は、
ラベルの名前のいずれかです。この場合は、ラベルの左下隅です。
ボックスは参照点として、または (x, y)
点の座標を明示的に指定します。 もしも 参照点C 指定されていない場合は、左下
のコーナー セル名 セルが使われています。 もしも refPointP 指定されていない場合は、左下
ボックスの隅ツールが使用されます (ボックスは編集セルのウィンドウ内にある必要があります)。
このコマンドが完了すると、新しい情報が選択されます。

edit 選択したセルを編集セルにし、コンテキスト内で編集します。 編集セルは
通常、他のセルよりも明るい色で表示されます ( に命令する
これを変える)。 複数のセルが選択されている場合、または選択されているセルが
配列の場合、カーソル位置はそれらのセルの XNUMX つを新しい編集として選択するために使用されます。
細胞。 通常、Magic コマンドは現在の編集セルのみを変更します。

消去 []
ボックスで囲まれた領域のペイントをすべて消去します。 。 (「レイヤー」を参照)
レイヤ リストの構文についてはセクションを参照してください)。 もしも 省略されます。デフォルトは次のとおりです。
*,ラベル。 テクノロジーマニュアルを参照するか、 コマンド、について調べる
使用可能なレイヤー名。

拡張 [トグル]
キーワードの場合 トグル 指定されている場合、選択されている展開されていないすべてのセルが指定されます。
が展開され、選択された展開されたセルはすべて展開されません。 もしも
トグル が指定されていない場合、ボックスの下にあるすべてのセルが展開されます。
ボックスの下にペイントしかなくなるまで再帰的に繰り返します。

エキス オプション [引数]
レイアウトを抽出して、XNUMX つ以上の階層を生成します 拡張子 を説明するファイル
レイアウトによって実装される電気回路。 現在の抽出スタイル (「
エキス 以下) 寄生抵抗のパラメータを決定します。
使用される静電容量など。 の エキス パラメータチェックのないコマンド
すべてを取得するために必要に応じてタイムスタンプと再抽出を行います。 拡張子 ファイルは最新のものです
ウィンドウ内の十字線の下のセルとその下のすべてのセル。 マジックディスプレイ
点描フィードバック領域を使用した回路抽出中に発生したエラー
エラーの領域と、エラーの種類を説明するメッセージ。 オプション
  引数 は次のような方法で使用されます。

エキス
カーソルの下にあるウィンドウ内のすべてのセルが、次の条件に関係なく再抽出されます。
最後に抽出されてから変更されたかどうか。

エキス セル
現在選択されているセルのみを抽出し、出力をファイルに配置します
。 複数のセルが選択されている場合、このコマンドは上位のセルを使用します。
一番左のもの。

エキス do [ オプション ]

エキス いいえ オプション
エクストラクターの動作を制御するさまざまなオプションを有効または無効にします。
  :エキス do 引数なしで使用可能なオプションのリストを出力し、
現在の設定。 とき 調整します オプションが有効になっている場合、エクストラクター
セルがオーバーラップするたびに、補償容量と抵抗を計算します。
または隣接する。 無効にすると、エクストラクターはこれらの調整を計算しませんが、
より速く実行されます。 もしも キャパシタンス 有効になっている場合、基板に対するノードの静電容量
(周長と面積) が計算されます。 それ以外の場合は、すべてのノード容量が設定されます
ゼロに。 同様に、 ノード抵抗が有効かどうかを制御します。
計算された。 の カップリング オプションは、カップリング容量を調整するかどうかを制御します。
計算されたかどうか。 無効にすると、フラット抽出は、
カップリング容量の計算が有効な場合。 最後に、 長さ オプション
ルートセル内の経路長を計算するかどうかを決定します(「
エキス 長さ 下)。

エキス 助けます
すべての短い概要を出力します。 エキス コマンドオプション。

エキス 長さ [ オプション 引数 ]
ポイントツーポイント パスの長さを制御するためのいくつかのオプションを提供します
明示的に抽出されます。 エクストラクターは XNUMX つの内部テーブルを維持します。
of ドライバー、または信号が発生する場所、および次のいずれか レシーバまたは
信号が送られる場所。 各テーブルのコンポーネントは次のとおりです。
XNUMX つのコマンドによって定義された階層ラベル名 エキス
長さ ドライバー name1 [name2 ...]および エキス 長さ 受信機 name1 [name2
...]。 パス長の抽出が有効な場合 (``:エキス do 長さ'')、
次に、抽出コマンドのルート セルが抽出されるときに、
エクストラクターは、各ドライバーとドライバーの間の最短パスと最長パスを計算します。
各受信機は同じ電気ネット上にあり、それを 拡張子 ファイル
根細胞。 通常、これらの Magic コマンドのファイルを作成する必要があります。
対象となる回路のドライバーとレシーバーについては、 source それを読む
回路抽出前に。 エキス 長さ クリア すべてを削除します
ドライバーテーブルとレシーバーテーブルの両方からのエントリ。

エキス 両親
現在選択されているセルとそのすべての親を抽出します。 そのすべて
これが正しく動作するには、親がロードされている必要があります。 以上の場合
XNUMX つのセルが選択されている場合、このコマンドは左上のセルを使用します。

エキス ショーペアレンツ
いいね エキス 両親ただし、抽出されるセルのみを印刷します。
実際には抽出しないでください。

エキス [ ]
抽出パラメータに使用するスタイルを選択します。 いいえの場合 引数
が指定されている場合、Magic はすべての抽出パラメータ スタイルの名前を出力します。
テクノロジー ファイルで定義され、現在のスタイルを識別します。 もしも
が提供されると、それが現在のスタイルになります。

エキス ユニーク [#]
ウィンドウ内のカーソルの下の各セルについて、何もないことを確認します。
ラベルが複数のノードにアタッチされています。 もし # キーワードはありませんでした
指定すると、ラベルが複数のノードにアタッチされるたびに、
XNUMX つを除くすべてのノードは、数値接尾辞を追加して変更されます。
彼らはユニークです。 もし # キーワードが指定されている場合、「」で終わる名前のみが指定されます。#''
ユニークに作られています。 「」で終わらないその他の重複したノード名!''
警告フィードバック領域を離れることによって報告されます。 このコマンドが提供されています
Mextra で抽出することを目的とした古いデザインを変換するため、
これにより、ノード名に一意のサフィックスが自動的に追加されます。
複数回登場しました。

エキス 警告する [[いいえ] オプション | [いいえ] ]
エクストラクターは常に致命的なエラーを報告します。 このコマンドはタイプを制御します
報告される警告の数。 オプション 次のいずれかになります。 DUP
同じセル内の、同じセル内の XNUMX つ以上の接続されていないノードについて警告します。
名、 フェッツ、最小数未満のトランジスタについて警告します。
端子、および ラベルの領域でノードにラベルが付けられていない場合に警告します。
セルの重なり。 加えて、 すべての警告を参照するために使用できます。 もし
警告の前に いいえ、無効になっています。 すべての警告を無効にするには、次を使用します
``エキス 警告する いいえ ”。 どの警告オプションが有効であるかを確認するには、次を使用します。
``エキス 警告する''。

過激派 [セル [しきい値]]
回路によって実行される抵抗計算を改善するためのポストプロセッサー
抽出器。 このコマンドを使用するには、まず、次のルートにあるデザインを抽出する必要があります。
セル   :エキス セルを使用してデザインを平坦化します。 ext2sim(1)、生産
ファイル セル.sim   セル.ノード. 次に実行します :過激派 セル ファイルを作成するには、
セル.res.extで記述されたネットワーク間の相違点を含みます。 拡張子
初めて作成されたファイル、および明示的なファイルを組み込んだ新しいネットワーク
必要に応じて XNUMX 点抵抗を使用します (下記を参照)。 このファイルは以下に追加される場合があります
セル拡張子、次いで ext2simXNUMX 回目に実行して、新しいネットワークを作成します。
明示的な抵抗。 の しきい値 パラメータはどのノードを制御するために使用されます。
抵抗ネットワークに変換される: 合計抵抗が超過するノード しきい値
そのノードに接続されているトランジスタの最小オン抵抗の倍になります。
抵抗ネットワークとして近似されます。

フィードバック オプション [引数]
いくつかの Magic コマンドによって作成されたフィードバック情報を調べて、
問題を報告したり、ユーザーに特定の事項を強調したりできます。 オプション   引数 で使用されています
次の方法:

フィードバック 加えます 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. [ ]
ボックスの位置にフィードバック エリアを手動で作成するために使用されます。 これは
Crystal などの他のプログラムが、画面上にあるものを強調表示する方法として意図されています。
レイアウト。 次のようなコマンド ファイルを生成できます。 フィードバック クリア
コマンドと一連の ボックス   フィードバック 加えます コマンド。 テキスト is
フィードバックに関連付けられています (フィードバックは フィードバック 現在も将来も、  
フィードバック find). 形式 フィードバックを表示する方法を示し、次の XNUMX つです。
点在, ミディアム, アウトライン, 淡いです, 固体 (指定されていない場合は、 デフォルトは
淡いです).

フィードバック クリア
既存のフィードバック情報をすべて画面から消去します。

フィードバック カウント
現在のフィードバック領域の数を出力します。

フィードバック find [n番目の]
特定のフィードバック領域を見つけるために使用されます。 もしも n番目の が指定されている場合、ボックスは
の場所に移動しました n番目の フィードバックエリア。 もしも n番目の 指定されていません、
その後、ボックスは最後のフィードバック領域の後の次の連続したフィードバック領域に移動します。
XNUMX つは次の場所にあります フィードバック find。 いずれの場合でも、関連する説明は、
フィードバック領域が印刷されます。

フィードバック 助けます
すべての短い概要を出力します。 フィードバック コマンドオプション。

フィードバック 保存 file
このオプションでは、既存のすべてのフィードバック領域に関する情報が保存されます。 file.
情報は Magic コマンドのコレクションとして保存されるため、
コマンドで回復する source file.

フィードバック 現在も将来も、
すべてのフィードバック領域に関連する説明をその下に印刷します。
ボックス

埋める 方向 []
リーダーシップ はマンハッタンの方向です (以下の「方向」セクションを参照)。 ペイント
ボックスの XNUMX つの端の下に表示される部分がサンプリングされます。 エッジが触れるところはどこでも
ペイントすると、ペイントは指定された方向に反対側に延長されます。
箱。 たとえば、次の場合 方向 is 、その後、塗料が底部の下でサンプリングされます
ボックスの端から上端まで延長されます。 もしも が指定されている場合のみ、
指定されたレイヤーが考慮されます。 もしも が指定されていない場合、すべてのレイヤーが
考慮されます。

ファインドボックス [ズーム]
ビューをボックスの中央に配置します。 オプションの場合 ズーム 引数が存在します。ズームインします
ボックスで指定された領域。 このコマンドは、ボックスがボックス内にない場合にエラーを表示します。
あなたが指しているウィンドウ。

フラッシュ [セル名]
セル セル名 ディスクからリロードされます。 セルに対して行われたすべての変更
最後に保存されたものは破棄されます。 もしも セル名 が指定されていない場合、編集セルはフラッシュされます。

ガルート オプション [引数]
このコマンドは、何も指定せずに、 オプション or argは、のようなものです route コマンド: 生成します
編集セルで配線して、現在のネットリストで指定された接続を作成します。
(参照してください。 route 詳細については、コマンドを参照してください)。 とは異なり、 route コマンド、これ
コマンドは、ゲートアレイなどのタイプの回路のルーティングに使用することを目的としています。
どのルーティング チャネルが事前に決定でき、どのチャネルがその機能を必要とするか
セルの上部を横切る川のルートに。 チャンネルは事前に定義されている必要があります
ガルート チャンネル このコマンドが呼び出される前のコマンド。 とは異なり、
route コマンドの場合、ボックスはルーティング エリアを示します。このコマンドは、
完全に箱。 新しいワイヤが編集セルに配置されます。 使用されるネットリストは、
によって選択された route ネットリスト コマンド、または編集中の現在のネットリスト
ネットリスト いいえの場合はウィンドウ route ネットリスト 命令が下されました。 オプション   引数 持ってる
以下の効果:

ガルート チャンネル [type]

ガルート チャンネル エクスロ そうだね シー やあ [タイプ]
チャネルを定義します。 もしも エクスロ, そうだね, シー, やあ 提供されている、それらは
の左下と右上の座標として解釈されます。
それぞれチャネルのバウンディングボックス。 それ以外の場合は、座標
箱は使用されています。 各チャンネルの境界が内側になるように調整されています。
まだそこにない場合は、配線グリッド線の中間。 もし
チャンネルが調整されると、警告メッセージが表示されます。 定義されているチャネルは、
通常のルーティング チャネルの場合 type は指定されていません。 そのようなチャンネルは
のルーターで使用されているものと同じです。 route 指図。 もしも type is
与えられた場合、それはどちらかでなければなりません h or v。 これにより作成されたチャネルは、
河川ルート 内部では左から右へのルートのみが可能なチャネル
(「h'') または上から下へ (''v'')。 通常の水路とは異なり、河川ルートは
チャネルの内部には端子が含まれる場合があります。

ガルート 生成する type [file]
通常の構造に対して原始的な形式のチャネル分解を提供します
ゲートアレイやスタンダードセルのレイアウトなど。 のコレクションを生成します
ガルート チャンネル コマンドを標準出力または file もし
後者が指定されています。 の type パラメータは次のいずれかである必要があります h or v。 全体
ボックス内に含まれる領域がルーティング チャネルに変わります。 それぞれの細胞
このエリア内には、ルーティングの目的でバウンディング ボックスが計算されます。
配線の「障害物」とみなされる層のみに注目します (「障害物」を参照)。
詳細については、「チュートリアル #7: ネットリストとルーティング」を参照してください)。 バウンディングボックスだけ
計算された値はボックスの領域の側面まで拡張されます。
ツール、垂直の場合 type is h または水平方向の場合 type is v。 これが延長された
次に、そのエリアは、次のタイプの河川ルート水路に属するものとしてマークされます。 type;
このタイプの隣接するチャネルは XNUMX つのチャネルにマージされます。 結局
セルは処理され、河川ルートとしてマークされていないエリアは処理されます。
通常のチャンネルとして出力されます。

ガルート 助けます
すべての内容の短い概要を印刷します。 ガルート コマンドオプション。

ガルート ノーワーン
特定の端末がセル内の複数の場所に表示される場合、ルーターは
すべての場所にルーティングできない場合は、フィードバックを残すことができます。
ターミナルが表示されます。 の ガルート ノーワーン コマンドはルーターに次のように指示します。
にルーティングできない場合にのみフィードバックを残してください どれか 場所の
端末の。 (これはデフォルトの動作です ガルート ルーター)。

ガルート route [ネットリスト]
編集セルをルーティングします。 もしも ネットリスト が指定されていない場合、使用されるネットリストは
時と同じように ガルート オプションなしで与えられます。 もしも ネットリスト 与えられると、それは
代わりに使用されます。

ガルート リセット
で定義されたすべてのチャネルをクリアします ガルート チャンネル 再定義の準備中
新しいチャンネルのセット。

ガルート 警告する
の反対 ガルート ノーワーン、このコマンドはルーターに終了するよう指示します。
すべての場所にルーティングできない場合は、フィードバックを送信します。
端末に複数の場所がある場合、すべてではない場合でも、端末が表示されます。
これらの場所のうち、実際にはグローバル ルーターによってルーティング用に選択されます。

取得セル セル名 [ 参照点C] [ refPointP]
このコマンドは、子セル インスタンスを編集セルに追加します。 インスタンスが参照するのは、
セル セル名; そのように配置されています 参照点C 子供の中ではポイントです
refPointP 編集セル内。 参照ポイントは、
ラベル。この場合、ラベルのボックスの左下隅がラベルとして使用されます。
基準点、または (x, y) 点の座標
明示的に。 もしも 参照点C が指定されていない場合は、左下隅 セル名 セル
使用されている。 場合 refPointP が指定されていない場合は、ボックス ツールの左下隅が
使用されます (ボックスは編集セルのウィンドウ内にある必要があります)。 新しいサブセルが選択されます。
このコマンドとの違いは、 ダンプ つまり ダンプ の内容をコピーします
セル、一方 取得セル 単純に元のセルを参照します。 セル名
編集セルまたはその祖先のセルであってはなりません。

ノードの取得 [alias on | alias OFF]

ノードの取得 [アボート [STR]]
Getnode は、選択されたすべてのペイントのノード名 (エクストラクターによって使用される) を出力します。
エイリアシングがオンになっている場合、getnode は特定のノードで見つかったすべての名前を出力します。 それ
ただし、存在するすべての名前が出力されるわけではありません。 オフにすると、XNUMX 枚だけ印刷されます
名前。 中止オプションを使用すると、ユーザーは getnode に、中止することが重要ではないことを伝えることができます。
特定の名前を持つノードを完全に検索します。 例えば、 ノードの取得 アボート 真実
次のいずれかであると判断した場合、getnode にノードの検索を続行しないように指示します。
その名前はVddです。 あ ノードの取得 アボート文字列引数なしでリストを消去します
以前に呼び出して作成された名前の数 ノードの取得 アボート 文字列引数を使用します。
Getnode は、割り込み文字を入力することでいつでも安全に中止できます。
通常は ^C です。 見る チュートリアル #11: 使い方 IRSIM   RSIM   詳細については、
このコマンドに関する情報。

グリッド [x間隔 [y間隔 [x原点 y原点]]]

グリッド OFF
引数が指定されていない場合、ウィンドウ内で XNUMX ユニットのグリッドのオンとオフが切り替わります。
カーソルの下にあります。 グリッド OFF かどうかに関係なく、常にグリッドをオフにします。
以前はオンかオフでした。 数値引数が与えられた場合、引数は
カーソルの下にあるウィンドウのグリッド間隔と原点を決定します。 最も
一般的な形式、 グリッド は XNUMX つの整数引数を取ります。 XOrigin   y原点 指定します
グリッドの原点: 水平および垂直のグリッド線がこれを通過します。
ポイント。 XSスペース   y間隔 隣接するグリッド間のユニット数を決定する
行。 もしも x原点   y原点 省略された場合、デフォルトは 0 になります。 y間隔
省略した場合は、xSpacing 値が両方の間隔に使用されます。 グリッドパラメータは次のようになります。
別のウィンドウによって明示的に変更されるまで、ウィンドウに対して保持されます。 グリッド 指図。 とき
グリッドが表示され、編集セルの原点を示す実線のボックスが描画されます。

識別する インスタンス ID
選択したセルのインスタンス識別子を次のように設定します。 インスタンス ID. インスタンス ID
選択したセルの親内のすべてのインスタンス識別子の中で一意である必要があります。
最初に、Magic は各セルに
セル定義名とその後に続くアンダースコアで構成される初期識別子
そして小さな整数。

ルート サブコマンド [引数]
このコマンドは、Magic maze-router への対話型インターフェイスを提供します。 ルーティング
接続は一度に XNUMX つずつ行われます。 XNUMXつの内部 ヒント レイヤー、 マグネット, フェンス,
回転させるを使用すると、ユーザーがルーティングをグラフィカルにガイドできるようになります。 に近いルートが選択されます
(可能であれば) 磁石を使用し、配線はフェンスの境界を越えず、エリアを回転させます。
各層の優先配線方向を逆にします。 迷路ルーターが目指すのは、
最低コストのパスを見つけます。 水平方向と垂直方向のコストを指定するパラメータ
各層の配線、ジョグとコンタクトのコスト、およびコスト(単位面積あたり)
パスと磁石の間の距離は、ルートの性質を決定するのに役立ちます。
いくつかの サーチ パラメータを使用すると、許容可能なルートを短期間で実現するための調整が可能になります。
できるだけ時間。 ルーティングはいつでも中断できます。 ^C。 ルート
サブコマンドは次のとおりです。

ルート カーソルからボックス内にルーティングします。

ルート contact [type] [パラメーター] [value1] ... [価値ある]
アスタリスク、 *、のために使用することができます type   パラメーター。 このコマンドは
接点に関するパラメータの設定と検査。

ルート 助けます [サブコマンド]
irouterコマンドをまとめます。 もし サブコマンド 与えられた、使用法情報
そのサブコマンドが出力されます。

ルート [type] [パラメーター] [value1] ... [価値ある]
アスタリスク、 *、のために使用することができます type   パラメーター。 このコマンドは
ルート レイヤーに関連するパラメータの設定と調査。

ルート route [オプション]
ルーターを呼び出します。 オプションは次のとおりです。
-sLayers = レイヤールートは次から開始できます
-sカーソル = カーソル位置でルートを開始 (デフォルト)
-sラベル = 指定された名前のラベルでルートを開始します
-sPoint x y = 指定された座標でルートを開始します
-dLayers = レイヤールートは次で終了する可能性があります
-dBox = ボックスへのルート (デフォルト)
-dラベル = 指定された名前のラベルへのルート
-dRect エックスボット イボット エックストップ yトップ = 指定された座標の長方形へのルート
-d選択 = route 〜へ 選択

ルート パラメータを保存 <ファイル名>
現在のすべてのルーターパラメータ設定を保存します。 パラメータは次のとおりです。
コマンド「」を使用してこれらの値に復元します。source ファイル名''。

ルート サーチ [検索パラメータ] []
検索を制御するパラメータを変更できるようにします。 ルーティングが多すぎる場合
ゆっくり増やしてみる 。 ルーターが悪い結果を生成している場合は、次のことを試してください。
縮小 。 作るのは良いアイデアです 少なくともXNUMX倍の大きさ .

ルート 間隔 [ルートタイプ] [type] [間隔] ... [タイプ 間隔n]
ルーターによって配置されたルート タイプと他のルート タイプ間のデフォルトの最小間隔
タイプは次から派生します。 Drc テクノロジーファイルのセクション。 デフォルト
このコマンドでオーバーライドできます。 特殊なタイプ サブセル に使用されている
展開されていないサブセルの最小間隔を指定します。

ルート 冗長 [レベル]
ルーティング中に出力されるメッセージの数を制御します。
0 = エラーと警告のみ、
1 = 簡潔、
2 = たくさんの統計。

ルート バージョン
ルーターのバージョン情報を出力します。

ルート ウィザード [ウィザードパラメータ] []
さまざまなパラメータを調べて設定するために使用されます。 これらのほとんどが最高です
冒険心のないユーザーは放置されます。

ラベル string [投稿する []]
テキスト付きのラベル string ボックスの位置に配置されます。 ラベルがカバーする場合があります
点、線、または領域であり、特定のレイヤーに関連付けられています。 通常は箱
点または線のいずれかに折りたたまれます (エッジに端子にラベルを付ける場合)
細胞の)。 また、通常、ボックスの下の領域は単一のレイヤーで占められます。
ない場合 引数を指定すると、その下のレイヤーにラベルが付けられます。
ボックス、またはボックスの全領域をカバーするレイヤーがない場合はスペース。 もしも is
指定されていますが、 ボックスの全領域をカバーしていない場合、ラベルは
別のレイヤーまたはスペースに移動します。 スペースに付けられたラベルは、次のように考慮されます。
CIF 処理プログラムは、領域に重なるすべてのレイヤーに適用されます。
ラベル。 POS はオプションで、ラベルのテキストを表示する場所を指定します
ボックスを基準とした相対値 (例: 「北」)。 もしも 投稿する が与えられない場合、マジックは
ラベルのテキストがセルの端からはみ出さないように位置を調整します。

現在のテクノロジーに対して定義されているすべてのレイヤーの名前を出力します。

負荷 [file]
をルートとするセル階層をロードします。 file.mag カーソルの下のウィンドウに移動します。
ない場合 file を指定すると、新しい名前のないセルが作成されます。 の根細胞
別の階層に編集セルがすでに存在しない限り、階層が編集セルになります。
窓。

[方向 []]

〜へ x y
引数が指定されていない場合、選択範囲は、
ボックスの左下隅に移動し、この点がカーソルの位置にくるように移動します。
位置。 もしも 方向 が与えられた場合、それはマンハッタン方向でなければなりません (例: ).
選択範囲はその方向に移動します。 。 箱が同じ場合
ウィンドウを選択すると、それも移動されます。 金額 デフォルトは 1 です。選択されたマテリアル
編集セルにないものは影響を受けません。 コマンドの XNUMX 番目の形式は次のとおりです。
あたかもカーソルが ( を指しているかのように)x, y) 編集セル内。 選択は
ボックスの左下隅の下にある点を選択して、次のように移動します。
この点は (x, y).

ペイント
ボックスの下の部分はペイントされています .

path [サーチパス]
このコマンドは、セルを探す場所を Magic に指示します。 サーチパス のリストが含まれています
コロンまたはスペースで区切られたディレクトリ (スペースが使用されている場合は、 サーチパス しなければなりません
引用符で囲みます)。 セルを探すとき、Magic は各ディレクトリをチェックします。
セルが見つかるまでパスに順番に移動します。 セルがどこにも見つからない場合
このパスでは、Magic はシステム ライブラリ内でそのパスを探します。 もし path コマンドは
引数なしで呼び出すと、現在の検索パスが出力されます。

プロット オプション [引数]
Magic から直接ハードコピー プロットを生成するために使用されます。 オプション   引数 で使用されています
次の方法:

プロット グレムリン file []
ボックスの下にあるものすべてについてグレムリン形式の説明を生成し、次のように書きます。
の説明 file。 場合 指定されていない、ペイント、ラベル、
展開されていないサブセルはすべて、表示されたとおりに Gremlin ファイルに含まれます。
画面上。 もしも が指定されている場合、指定されたレイヤーのみが表示されます。
Gremlin ファイルに出力されます。 特別なレイヤーが含まれる場合があります ラベル
  サブセル。 Gremlin ファイルは、合計サイズが 256 の間になるように調整されます。
そして512ユニット。 を使用する必要があります および 高さ 確認するための Grn コマンド
印刷版が希望のサイズであることを確認します。 使用 mg Grnの点描。
Gremlin プロットではプロット パラメーターは使用されません。

プロット 助けます
すべての内容の短い概要を印刷します。 プロット コマンドオプション。

プロット パラメータ [ ]
If プロット パラメータ 追加の引数なしで呼び出されます。
すべてのプロットパラメータが出力されます。 もしも   提供されています、
その後 プロットパラメータの名前であり、 それにとっての新しい価値です。
プロット パラメータは、プロットのさまざまな側面を制御するために使用されます。 すべての
それらは「妥当な」初期値を持っています。 ほとんどのパラメータが利用可能
Versatec スタイルのプロットを制御するために使用されるようになりました。 彼らです:

セルIDフォント
Versatec プロットのセル インスタンス ID に使用するフォントの名前。
これは Vfont 形式のファイルである必要があります。

セル名フォント
Versatec プロットのセル名に使用するフォントの名前。 これ
Vfont 形式のファイルである必要があります。

カラー これがに設定されている場合 true :プロット バーサテック コマンドが生成します
スタイルを使用した、XNUMX 色の Versatec プロッタに適した出力
で定義された カラーバーサテック のスタイル プロット のセクション
テクノロジーファイル。 もしも カラー is false (デフォルト)、その後 :プロット
バーサテック 通常の白黒プロットを生成します。

ディレクトリにジョブを開始します。
のラスター ファイルを作成するディレクトリの名前。
バーサテック。 ラスター ファイルには次の形式の名前が付いています。 マジックプロットXXXXXX,
コラボレー XXXXXX プロセス固有の識別子です。

インチあたりのドット数
Versatec プリンタの XNUMX インチあたりのドット数を示します。
このパラメータは、スケール係数を計算するためにのみ使用されます。
プロット中。 ゼロより大きい整数である必要があります。

ラベルフォント
Versatec プロットのラベルに使用するフォントの名前。 これは必ず
Vfont形式のファイルであること。

プリンタ
Versatec ラスター ファイルをスプールする先のプリンターの名前。

セル名の表示
「true」(デフォルト) の場合、次の名前とインスタンス識別子が返されます。
展開されていない各サブセルは、その境界ボックス内に表示されます。 もしも
このパラメータが「false」の場合、セルの境界ボックスのみが表示されます。
表示されます。

スプールコマンド
Versatec ラスター ファイルをスプールするために使用されるコマンド。 これはテキストである必要があります
XNUMX つの「%s」書式設定フィールドを含む文字列。 最初の「%s」
はプリンター名に置き換えられ、XNUMX 番目は次のようになります。
ラスターファイルの名前に置き換えられます。

帯幅の高さ
一度にメモリ内に生成する Versatec 出力のラスター ライン数
時間。 ラスター ファイルは、
メモリ要件は妥当です。 このパラメータはサイズを決定します
帯の。 ゼロより大きい整数でなければなりません。
点描のズレを避けるため、16の倍数にしてください。
パターン。

Versatec プリンター全体のピクセル数。 整数でなければなりません
0 より大きく、32 の偶数倍でなければなりません。

プロット バーサテック [サイズ []]
ボックスの下にあるすべての情報を記述したラスター ファイルを生成します。
Versatec 白黒またはカラーでの印刷に適した形式で
プリンタに接続し、印刷用にファイルをスプールします。 上記のプロットパラメータを参照してください
Versatec の制御に使用されるパラメータについては、
プロット。 サイズ プロットをスケールするために使用されます。スケールファクターは次のように選択されます。
箱の面積は サイズ 印刷されたページの幅インチ。 サイズ
デフォルトはプリンタの幅です。 どのレイヤーを選択するか
(ラベルとサブセルを含む) プロットする; デフォルトでは表示されているすべてのものに設定されます
画面上。

すき 方向 []

すき オプション [引数]
このコマンドの最初の形式は、耕作操作を呼び出して、ストレッチおよび/または
セルをコンパクトにします。 リーダーシップ マンハッタン方向です。 オプションです
マスク レイヤのコレクション。デフォルトでは *。 箱の端のXNUMXつは、
プラウとして扱われ、ボックスの反対側の端 (例: 左端) にドラッグされます。
のときに鋤として使用されます。 すき が呼び出されます)。 すべてのエッジがオン に横たわっている
鋤の進路はその前に押し出され、他の端もその前に押し出されて、
デザインルール、接続性、トランジスタとコンタクトのサイズを維持します。 サブセル
内部的に変更されることなく、全体が移動されます。 どのマスクでも
プラウによって移動されたサブセルに重なる情報も、プラウによって移動されます。
量。 オプション   引数 は次のような方法で使用されます。

すき 境界
ボックスは、耕作によって変更される可能性のあるエリアを指定します。 このエリアは
淡い点描の輪郭で強調表示されます。 それ以降のプラウは許可されません
ボックスで指定された領域以外の領域を変更する。 そうすれば、
プラウが移動する距離は、確実に問題を起こさないように十分な量だけ減少します。
境界の外側のジオメトリは影響を受けます。

すき 助けます
すべての短い概要を出力します。 すき コマンドオプション。

すき 地平線 n

すき 地平線
最初の形式では、耕起ジョグの水平線を次のように設定します。 n 単位。 第二形態
単純にジョグホライズンの値を出力します。 耕すたびに考慮する
マテリアルにジョグを導入すると、そのマテリアルを上下に見ます
ジョグ水平線に等しい距離のマテリアル。 既存のものが見つかった場合、
この距離内をジョギングする場合に使用します。 ジョグが見つからない場合のみ、
ジョグホライズンは独自の耕起を導入しています。 ゼロのジョギングホライズン
つまり、耕耘により、必要な場所に常に新しいジョグが導入されます。 ジョギング
無限の地平線 (すき ノジョグ) 耕しても何も導入されないことを意味します。
独自の新しいジョギング。

すき ジョギング
水平線 0 のジョグ挿入を再度有効にします。このコマンドは以下と同等です。
すき 地平線 0.

すき 境界のない
前のパラメータで指定された境界を削除します。 すき 境界

すき ノジョグ
ジョグの水平線を無限大に設定します。 これは、耕作が行われないことを意味します。
独自のジョギングを導入します。 既存のもののみを使用します。

すき まっすぐにしない
プラウ操作のたびに自動的にジョグを真っ直ぐにしないでください。

すき 選択 [方向 [距離]]
以下のような or ストレッチ コマンドを実行すると、すべてのマテリアルが移動します。
編集セルに属する選択範囲。 ただし、このリストにないマテリアルは、
まるで各部分が邪魔にならないように、選択範囲が押し出されます。
選択したものは個別に耕されました。 引数が指定されていない場合、
選択範囲は、左下隅の下の点によってピックアップされます。
ボックスを移動し、この点がカーソル位置に来るように耕します。 箱は
選択に合わせて移動しました。 もしも 方向 が与えられた場合、それは
マンハッタン方向 (例: )。 選択範囲がその方向に移動されます
by 。 ボックスが選択範囲と同じウィンドウ内にある場合、ボックスは移動されます
のためにペンを持つ時間も見つけています。 金額 デフォルトは 1 です。
セルを編集すると無視されます(これはセルとは異なります) select   ).
If 方向 が指定されておらず、カーソルが正確に左、右、上、または
ボックスの角から下に移動すると、Magic はまずカーソル位置を次のように四捨五入します。
そのうちの XNUMX つ (最も近いもの) の位置。

すき まっすぐにする
各プラウ動作後にジョグを自動的に真っ直ぐにします。 その効果は、
まるで まっすぐにする コマンドは各プラウ操作の後に呼び出され、
同じ方向で、耕作によって変化した領域全体に。

抵抗する セル [公差]
このコマンドは次のようなものです 過激派 上記ですが、抵抗を抽出するために使用されます
個々のノードのネットワーク。 ボックスの下にあるノードのみが処理されます。 の
このノードのネットワークがファイルに出力されます セル.res.ext。 の説明を参照してください
過激派 の説明のために 公差.

route オプション [引数]
このコマンドは、何も指定せずに、 オプション or argは、Magic を使用してルーティングを生成するために使用されます。
編集セル内のルーターを選択して、現在のネットリストで指定された接続を確立します。 の
ボックスは配線領域を示すために使用されます。配線はこの領域の外には配置されません。
ボックスの領域。 新しいワイヤが編集セルに配置されます。 オプション   引数 持ってる
以下の効果:

route end [リアル]
チャネルルーターによって使用されるチャネル終了定数の値を出力します。 もしも
値が指定されると、チャネル終了定数がその値に設定されます。 の
チャネル終了定数は、距離を計算するために使用される無次元乗数です。
チャネルの終端から接続を確立するための準備を開始します。

route 助けます
すべての内容の短い概要を印刷します。 route コマンドオプション。

route ジョグ [int型]
チャネルルーターで使用される最小ジョグ長の値を出力します。 もし
値が指定されると、最小ジョグ長はその値に設定されます。 チャンネル
ルーターは、測定された最小ジョグ長よりも短い垂直ジョグを作成しません。
ルーターグリッド単位で。 この定数の値を大きくすると、改善される可能性があります。
不要なジョグを削除することで配線の品質を向上させます。 ただし、禁止する
短いジョグにより、一部のチャネルが配線できなくなる可能性があります。

route 金属
メタルの最大化のオンとオフを切り替えます。 Route コマンドは、優先されるルートをルーティングします。
水平方向の配線層 (「メタル」と呼ばれる) と代替配線
垂直にレイヤーします。 デフォルトでは、代替配線層上のワイヤは次のようになります。
ペイントされる前に、可能な限り優先レイヤーに変換されます。
レイアウトに入れます。 メタルの最大化を有効にすると、
一般に優先ルーティング層の方が優れているため、結果として生じるルーティング
電気的特性; ただし、手作業による配線を希望する設計者
自動ルーティングの後は、メタルの最大化を無効にする方が簡単な場合があります。
方向ごとのレイヤーのレイアウトを扱います。

route ネットリスト [file]
現在のネットリストの名前を出力します。 ファイル名を指定した場合は、
可能であればオープンされ、新しいネットリストがロードされます。 このオプションが提供されています
主に利便性のため、事前にネットリスト メニューを開く必要はありません。
ルーティング。

route 障害 [リアル]
チャネルルーターによって使用される障害定数を出力します。 値が
提供されている場合は、チャネルルーター障害定数をその値に設定します。 の
障害物定数は、障害物がどの程度の距離にあるのかを決定するために使用される無次元の乗数です。
障害物の前で、チャネルルーターはネットをジョギングし始めます。
道。 値が大きいほど、ネットがより早く邪魔にならないようにジョギングすることを意味します。 しかし、
ネットが途中で途切れるのが早すぎると、配線エリアが無駄になります。

route 起源 [x y]
配線グリッドの原点の x 座標と y 座標を出力します。 に
デフォルトでは、ルーティング グリッドは (0,0) から始まります。 ただし、 x  
y に合わせて調整します route 起源 コマンドを使用すると、原点を他の場所に設定できます。
価値。 このコマンドは主に、すでに配線されているチップを配線するときに役立ちます。
ルーターが使用するのと同じピッチで配線するように設計されていますが、
既存の配線の左端と下端が一致していません。
配線グリッド線 (たとえば、既存の配線は
配線グリッド線を中心にします)。 別の値を指定する代わりの方法
ルーティング グリッドの原点は、
事前配線が配線グリッドに正しく並ぶように配線されるセル
ライン。

route 設定
すべてのルーターパラメータの値を出力します。

route 着実 [int型]
チャネルルーターの定常ネット定数の値を出力します。 値が
提供されている場合は、安定した正味定数をその値に設定します。 安定したネット
ルータのグリッド単位で測定される定数で、次のルータをどれだけ超えるかを指定します。
チャネルルーターが競合する端末を事前に探す必要がある端末
ネットが上昇しているか下降しているかを判断します。 値が大きいほど正味であることを意味します
上昇と下降の頻度が少なくなります。

route テク
ルーターのテクノロジー情報を印刷します。 これには、次のような情報が含まれます。
優先配線層と代替配線層の名前、その配線幅、
ルーターのグリッド間隔とコンタクトのサイズ。

route ヴィアミン
(以前に) 配線されたネットリスト内のビアを最小限に抑えます。 このサブコマンドは、
現在のネットリスト内のすべてのネットにおける不必要なレイヤー変更を最小限に抑えるため、
カウント。 推奨されるルーティング層は、 layer1 会場は ルータ のセクション
テクノロジー ファイルは、アルゴリズムによって優先されます。 「」に注意してください。route ヴィアミン'' は
ルーティングが変更された場合でも適用できる独立したルーティング ポストパス。
によって生成されない route コマンド (レイヤーと幅が一致している場合)
ルータ テクノロジーファイルのセクション。

route 方法 [int型]
定数を介してメタル最大化の値を出力します。 値が
提供されている場合は、via 定数をその値に設定します。 ビア定数 (測定単位)
ルーター グリッド ユニットは、メタルの最大化と
ビア数。 多くの場合、配線を変換することが可能です。
代替ルーティング層を優先ルーティング層上のルーティングに追加
(「メタル」) XNUMX つまたは XNUMX つのビアを導入することを犠牲にします。 ビア定数
追加する価値がある変換された配線の量を指定します
配線へのビア。

rsim [オプション] [ファイル名]
Magic で rsim を実行します。 見る チュートリアル #11: 使い方 IRSIM   RSIM   詳細については、
rsim に必要なオプションとファイルに関する情報。 通常、IRSIM
テクノロジーのパラメータ ファイルが必要です。 .sim を説明するファイル
回路。

当学校区の rsim オプションを指定しないコマンドを使用すると、以前のコマンドと対話できます。
rsimを開始しました。 タイプ rsim rsim プロンプトが表示されます。 魔法の話に戻りますが、
type q.

保存 []
編集セルをディスクに保存します。 現在編集セルが「(UNNAMED)」セルの場合、
指定する必要があります。 この場合、編集セルの名前は次のように変更されます。 と同様
ファイルに保存されている .雑誌。 さもないと、 はオプションです。 指定した場合、
編集したセルがファイルに保存されます .雑誌; それ以外の場合は、次のファイルに保存されます。
もともと読まれていたもの。

オプション
このコマンドは、ウィンドウに表示されるレイヤーを制御するために使用されます。
カーソルの下にあります。 これにはいくつかの形式があります。

いいえ
ウィンドウ内のカーソル下の指定されたレイヤーを表示しません。 もしも ラベル
がレイヤー名として指定されている場合、そのウィンドウにはラベルも表示されません。 もしも
エラー がレイヤーとして指定されている場合、デザインルール違反は表示されません (
ただし、チェッカーは引き続き実行されます)。 もしも すべてのマスクを「*」として指定します
レイヤーは無効になりますが、エラーとラベルは引き続き表示されます。 を参照してください。
レイヤーの説明については、このマニュアル ページの最後にある「LAYERS」セクションを参照してください。
マジックにおけるネーミング。


指定されたものの表示を再度有効にする 。 「*」はすべてのマスクに展開されることに注意してください
ただし、ラベル レイヤーやエラー レイヤーは含まれません。 「レイヤー」を参照してください。
詳細については、このマニュアル ページの最後にあるセクションを参照してください。

いいえ マスク レイヤやラベルを表示しません。 サブセルの境界ボックスのみが
表示されます。

すべてのマスク レイヤ、ラベル、エラーの表示を再度有効にします。

すべて同じ
すべてのセルを同じ方法で表示します。 これにより、編集機能が無効になります。
セルは明るい色で表示され、編集されていないセルは淡い色で表示されます。
すべて同じ、すべてのマスク情報が明るい色で表示されます。

いいえ すべて同じ
編集以外のセルを薄い色で描画する機能を再度有効にします。

select オプション
このコマンドは、ペイント、ラベル、サブセルを操作する前に選択するために使用されます。
のようなコマンドで   copy   削除。 これにはいくつかの形式があります。

select カーソルが空のスペース上にある場合、このコマンドは次と同じです。 select
セル。 それ以外の場合は、ペイントが選択されます。 コマンドが初めて呼び出されるとき、
ペイントの塊が選択されます: マテリアルの最大の長方形領域
同じタイプがカーソルの下に表示されます。 コマンドが呼び出された場合
カーソルを移動せずに再度選択すると、すべてが含まれるように選択範囲が拡張されます。
形状に関係なく、同じ種類の素材です。 コマンドが呼び出されると、
XNUMX 回目では、選択範囲が再び拡張され、次のすべてのマテリアルが含まれます。
表示され、カーソルの下の点に電気的に接続されています。

select
このコマンドは次と同じです select ただし、選択が最初ではないことを除きます
クリアされました。 その結果、新しく選択されたマテリアルが既存のマテリアルに追加されます。
すでに選択の中にあります。

select less
こちらは素材をそのまま選びます select しますが、マテリアルは削除されます
選択範囲に追加するのではなく、選択範囲を選択します。 その結果、選択が解除されます。
選ばれた素材。

select [ | less] エリア
エリアごとに素材を選択します。 もしも 指定されていない場合は、すべてペイントします。
ラベルと、ボックスの下に表示される展開されていないサブセルが選択されます。 もしも
を指定すると、それらのレイヤーのみが選択されます。 もしも is
指定すると、新しいマテリアルが現在の選択範囲に追加されます。
それを交換します。 もしも less が指定されている場合、新しいマテリアルは
選択(選択解除)。

select [ | less] セル
サブセルを選択します。 もしも が指定されていない場合、このコマンドは次のサブセルを見つけます。
カーソルの下に表示される をクリックして選択します。 コマンドが繰り返された場合
カーソルを動かさずに、その下のすべてのサブセルを順に移動します。
カーソル。 もしも が与えられると、階層インスタンスとして扱われます。
カーソルの下のウィンドウのルートから始まる識別子。 の
名前付きセルが選択されています。 もしも を指定すると、新しいサブセルが追加されます。
置き換えるのではなく、現在の選択をそのまま使用します。 もしも less 指定されている場合、
新しいサブセルが選択範囲から削除されます (選択解除されます)。

select クリア
選択範囲をクリアします。 これはレイアウトには影響しません。 それは単に
すべての選択を解除します。

select 助けます
選択コマンドの短い概要を出力します。

select 保存 セル
選択範囲内のすべての情報をマジック セルとしてディスクに保存します。 の
選択内容はファイルに保存されます セル.mag.

select     command
選択すると、 指示。 個々の作品を選択するときは、
マテリアルの場合、表示されているレイヤーのみが選択の候補になります。 選択時
ただし、領域全体が選択されます。可視マテリアルと非可視マテリアルの両方が選択されます。
この動作により、マテリアルの領域全体を移動できます。 持っています
一部のレイヤーの表示をオフにするために使用されます。

横向きに
中心を通る垂直軸を中心に選択範囲を左から右に反転します。
選択範囲の領域。 ボックスが選択範囲と同じウィンドウ内にある場合は、
もひっくり返った。 編集セルにない選択したマテリアルは影響を受けません。

シムコマンド CMD
コマンドを送信します CMD 実行のために rsim に送信します。 見る チュートリアル #11: 使い方 IRSIM  
RSIM   をご覧ください。

スナップ [on]

スナップ [OFF]
ボックスとポイントをウィンドウ用に選択したグリッドにスナップするかどうかを制御します
それらが表示される場所 (グリッドは グリッド コマンド)、または標準の 1x1
グリッド。 デフォルトでは、スナップは OFFつまり、1x1 グリッドにスナップします。 と
議論はありません、 スナップ スナップが有効かどうかを出力します。

スタートシム [オプション] [ファイル名]
に似て rsim ただし、rsim が開始されるとすぐに Magic に戻ります。
詳細はこちら: チュートリアル #11: 使い方 IRSIM   RSIM   をご覧ください。

まっすぐにする 方向
ボックスの下のワイヤーのジョグを引き込んでまっすぐにします。 方向。 ジョギングは
それによって追加のジオメトリが移動しない場合にのみ、まっすぐになります。

ストレッチ [方向 []]
このコマンドは次と同じです 単純なストレッチが発生することを除いて、
選択範囲が移動されます。 選択範囲内の各ペイント部分により、領域が通過します。
そのレイヤー内で消去されるように移動されます。 また、各ペイントの部分は、
背面に沿って選択されていないマテリアルに触れる選択をすると、追加の原因が発生します。
移動によって生じた隙間を埋めるためにペイントされるマテリアル。 もし 方向 ない
指定され、カーソルがボックスの隅から正確に左、右、上、または下にない場合、
次に、Magic はまずカーソル位置を次のいずれかの位置に四捨五入します。
(最も近いもの)。

ツール [ | info]
現在のツールを変更します。 その結果、カーソルの形状が異なり、
マウスのボタンはさまざまな意味を持ちます。 コマンド ツール info 意味を出力します
現在のツールのボタンの数。 ツール 現在のツールを次のように変更します ,
コラボレー の一つである ボックス, 配線または ネットリスト。 場合 ツール なしで呼び出されます
引数を指定すると、循環シーケンスで新しいツールが選択されます。複数の呼び出しにより、
利用可能なツールをすべて順に実行します。

展開しない
ボックスに接触しているがボックスを完全には含んでいないすべてのセルを展開解除します。

逆さ
中心を通る水平軸を中心に選択範囲を上下反転します。
選択範囲の領域。 ボックスが選択範囲と同じウィンドウ内にある場合、
もひっくり返されています。 編集セルにない選択した素材は変更されません。

選択したすべてのものに関する情報を出力します。

ワイヤー オプション [引数]
このコマンドは、中心線配線スタイルのユーザー インターフェイスを提供します。 オプション   引数
以下で説明するように、特定の配線オプションを指定します。 いくつかのオプションは次のとおりです。
マウス ボタンを介して呼び出すと、 配線 ツールはアクティブです。

ワイヤー 助けます
さまざまな配線コマンドの概要を出力します。

ワイヤー 水平な
と同じように ワイヤー ただし、新しいセグメントは強制的に水平になります。

ワイヤー
ボックスの片側からワイヤーの水平または垂直セグメントをペイントします。
(それぞれ) カーソルの x 位置または y 位置に移動します。 方向(水平)
または垂直)は、可能な限り長いセグメントを生成するように選択されます。 の
セグメントは現状の配線材と太さで塗装されます。 新しい
セグメントが選択され、その先端にボックスが配置されます。

ワイヤー スイッチ [ ]
配線層を切り替えて、ボックスの位置に接点を配置します。 連絡先
タイプは、新旧のルーティング マテリアルを接続するために選択されます。 箱は
を接点の位置に配置すると、接点が選択されます。 もし
  が指定されている場合、それらは新しい配線材料として使用され、
幅、それぞれ。 指定がない場合は、新しい素材と幅が適用されます。
カーソルの下のマテリアルに対応するように選択されます。

ワイヤー type [ ]
配線の材質と幅を選びます。 もし   与えられていない、
次に、カーソルの下のマテリアル、つまり正方形のチャンクから選択されます。
材料の選択は、選択された層と幅を示すために選択されます。
そしてボックスがこのチャンクの上に配置されます。 もし   与えられると、
このコマンドはボックスの位置を変更しません。

ワイヤー 垂直
と同じように ワイヤー ただし、新しいセグメントは強制的に垂直になります。

書き込みすべて []
このコマンドは、この編集で変更されたすべてのセルをステップ実行します。
セッションを開始して、それらを書き出す機会を与えます。 もし オプションがある
指定すると、「自動書き込み」モードが使用されます。変更されたすべてのセルが自動的に書き込まれます。
許可を求めずに書かれたもの。

コマンド FOR 全て WINDOWS


これらのコマンドはレイアウトには使用されませんが、代わりに全体的なハウスキーピングに使用されます。
機能。 これらはすべてのウィンドウで有効です。

ウィンドウを閉じる
カーソル下のウィンドウが閉じられます。 画面のその領域には他のものが表示されます
窓とか背景とか。

echo [-n] str1 str2 ... strN
版画 str1 str2 ... strN テキスト ウィンドウ内でスペースで区切って、その後に
改行。 もし -n スイッチが指定されている場合、コマンドの後に改行は出力されません。

助けます [パターン]
ポイントしているウィンドウに適用されるコマンドの概要を表示します。 もし
パターン を指定すると、パターンを含むコマンドの説明のみが出力されます。
パターン 「*」と「?」を含めることができます空白以外の文字列と一致する文字
文字または単一の非空白文字 (それぞれ)。

ログコマンド [file [update]]]
If file が与えられると、それ以降のすべてのコマンドがそのファイルに記録されます。 引数がない場合
が与えられると、コマンドのロギングが終了します。 キーワードの場合 update 存在します、
コマンドはファイルに出力され、毎回の実行後に画面が更新されます。
コマンドファイルが再度読み込まれるときのコマンド。

マクロ [チャリオット [ command]]
Command 関連付けられています チャリオット タイピングする チャリオット キーボード上でも同等です
「:」を入力してから command。 場合 command が省略された場合、現在のマクロは
チャリオット と印刷されています。 もし チャリオット も省略すると、現在のマクロがすべて出力されます。 もし
command スペース、タブ、またはセミコロンが含まれる場合は、引用符で囲む必要があります。 の
セミコロンはコマンド区切り文字として機能し、複数のコマンドを組み合わせることができます。
単一のマクロ。

ウィンドウを開く [セル]
カーソル位置に新しい空のウィンドウを開きます。 配置、サイズ変更、および方法
操作は、使用しているウィンドウ システムの規則によって決まります。 もし
セル を指定すると、そのセルが新しいウィンドウに表示されます。 それ以外の場合は、
ボックスの領域が新しいウィンドウに表示されます。

ボタンを押す (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。 アクション
ボタンの押下をシミュレートします。 ボタンは次のようになります , 真ん中または 。 アクションはひとつ
of upまたは ダウン。 このコマンドは通常、コマンド スクリプトからのみ呼び出されます。
によって生成された ログコマンド

やめます Magic を終了し、シェルに戻ります。 セル、カラーマップ、またはネットリストに
最後にディスクに保存されてから変更された場合は、実行を中止する機会が与えられます。
コマンドを入力してマジックを続行します。

やり直し [n]
最後をやり直す n を使用して取り消されたコマンド 取り消す (以下を参照してください)。 の数
再実行するコマンドのデフォルトは 1 です。 n 指定されていません。

再描画 グラフィック画面を再描画します。

スクロール 方向 []
カーソル下のウィンドウは次のように移動します。 全画面表示 方向 に関連して
回路。 もし 省略され、デフォルトで0.5になります。

送信 type command
送る command によって指定されたウィンドウクライアントへ type。 結果は次のようになります
command type のウィンドウに入力されていました type。 見る 特別開く以下、
許可される窓のタイプ。

セットポイント [x y [ウィンドウID]]
次の対話型コマンドが実行されるまで、カーソルの位置を偽装します。
引数を指定しないと、現在のポイントの位置が出力されるだけです。 このコマンドは
通常はコマンド スクリプトからのみ呼び出されます。

If ウィンドウID が与えられた場合、そのポイントはそのウィンドウの画面内にあるとみなされます。
絶対的な画面座標ではなく座標系。

眠る n
マジックをスリープ状態にします n 秒です。

source ファイル名
の各行 ファイル名 は XNUMX つのコマンドとして読み取られて処理されます。 最後の行
バックスラッシュの文字は次の行に結合されます。 コマンド セットポイント,
ボタンを押す, echo, 眠る, 更新表示 コマンド ファイルでは便利ですが、めったに使用されません。
他の場所で使用されています。

特別開く [x1 y1 x2 y2] type [引数]
次のタイプのウィンドウを開きます type。 オプションの場合 x1 y1 x2 y2 座標が与えられ、
新しいウィンドウの左下隅は画面座標 (x1, y1)
とその右上隅の画面座標 (x2, y2)。 ザ 引数 引数は
ウィンドウのタイプに応じて解釈が異なります。 これらのタイプは、
知られている:

レイアウト このタイプのウィンドウは、VLSI セルを編集するために使用されます。 コマンドは単一の
ロードされるセルの名前として使用される引数。 コマンド
開いた ファイル名
コマンドの短縮形です
特別開く レイアウト ファイル名.

カラー このタイプのウィンドウでは、カラー マップを編集できます。 セクションを参照してください
カラーマップ編集のコマンドは以下を参照してください。

ネットリスト
このタイプのウィンドウには、ラベルを配置したり、
ネットリストを生成および編集します。 「ネットリスト編集用のコマンド」セクションを参照してください。
を参照してください。

下に
指定されたウィンドウを移動して、残りのウィンドウの下に配置します。

取り消す [カウント]
最後のものを元に戻します カウント コマンド。 Magic のほぼすべてのコマンドが元に戻せるようになりました。
残された唯一のホールドアウトは、セルの拡張/拡張解除とウィンドウの変更です。
(サイズの変更、ズームなど)。 もし カウント は指定されていないため、デフォルトは 1 です。

更新表示
表示を更新します。 このコマンドは通常、コマンド スクリプトからのみ呼び出されます。
このコマンドを含まないスクリプトは、スクリプトの最後にのみ画面を更新します。
スクリプト。

ビュー カーソルの下にあるウィンドウのビューを選択して、ウィンドウ内のすべてのものが表示されるようにします。
見えます。

ウィンドスクロールバー [on|OFF]
新しいウィンドウにスクロール バーがあるかどうかを決定するフラグを設定します。

ウィンドウの位置 [file]
ウィンドウの位置を適切な形式で書き出します。 source
If file が指定されている場合は、それを端末ではなくそのファイルに書き込みます。

ズーム [要因]
カーソルの下にあるウィンドウ内のビューをズームします。 要因。 場合 要因 より少ない
1 よりも拡大します。 XNUMX より大きい場合は、ズームアウトします。

MOUSE BUTTONS FOR ネットリスト WINDOWS


コマンドを使用してネットリストメニューを開いた場合 特別 ネットリストにメニューが表示されます。
画面。 メニュー上の色付きの領域は、さまざまなマウス ボタンでクリックして、
ラベルの配置やネットリストの編集など、さまざまなアクションを実行します。 詳しいやり方については
このメニューの使用方法については、「Magic チュートリアル #7: ネットリストと配線」を参照してください。 メニューボタンはすべて
ネットリストまたはレイアウト ウィンドウに入力できるコマンドに対応します。

コマンド FOR ネットリスト WINDOWS


以下で説明するコマンドは、ネットリスト メニューの内部をポイントしている場合に機能します。
これらは、別のウィンドウをポイントしているときに呼び出される場合もあります。 送信 ネットリスト
指示。 以下のすべてのコマンドの端子名は、以下で構成される階層名です。
XNUMX 個以上のセル使用 ID をスラッシュで区切って、その後にラベル名を続けます。例:
toplatch/shiftcell_1/in。 ターミナルパスを処理するとき、検索は常に次の場所で開始されます。
編集セル。

加えます term1 term2
という名前の端末を追加します term1 端末を含むネットへ term2。 場合 term2 ない
まだネットにある場合は、次の内容を含む新しいネットを作成します term1   term2.

クリーンアップ
ネットリストをチェックして、リストに指定されているすべての端子に、
デザイン内に少なくとも XNUMX つのラベル。 また、すべてのネットに次のものが含まれていることを確認してください。
少なくとも XNUMX つの異なる端子、または同じによって複数のラベルが付いた XNUMX つの端子
名前。 エラーが見つかった場合は、問題のあるものを削除する機会をユーザーに与えます
端末とネット。 このコマンドは、「クリーンアップ」をクリックしても呼び出すことができます。
メニューボタン。

ull 編集セル内の現在のネットリストと配線を調べ、それらのネットを削除します。
すでに配線されているネットリストから。 このコマンドは、事前に実行した後によく使用されます。
ネットを手動でルーティングするため、ルーターはネットを再度実装しようとしません。

dnet ...
それぞれについて、 与えられた場合は、その端子を含むネットを削除します。 いいえの場合 与えられる、
「No Net」メニューボタンを押した場合と同様に、現在選択されているネットを削除します。
をクリックされます。

dterm ...
それぞれについて、 与えられた場合は、その端末をネットから削除します。

エキス
ボックスの下にある編集セルでペイントを選択します。 から始まる
これにより、編集セル内の電気的に接続されたすべてのマテリアルがトレースされます。 どこ
この材料がサブセルに触れると、サブセル内の端子を見つけて新しい端子を作成します。
それらの端末を含むネット。 注: これは、
エキス レイアウト ウィンドウのコマンド。

find パターン []
ボックスの下の領域で一致するラベルを検索します。 パターンが含まれる場合があります。
正規表現文字「」*「」?''、 ``[''、 ``]”、そして”\'' (一致したものとして)
CSH(1); の説明を参照してください find 「Magic チュートリアル #7: ネットリストと
ルーティング'')。 見つかったラベルごとに、テキストがそのレイヤーにあるフィードバックを残してください。
ラベルが表示され、その後にセミコロンが続き、その後に完全な階層が続きます。
ラベルのパス名。 フィードバックはラベルの領域を XNUMX 単位で囲みます。
すべての面。 (XNUMX ユニット拡張の理由は、フィードバック四角形が
ラベルには正の面積がありますが、ラベルの幅または高さがゼロになる場合があります)。 もし  
与えられた場合、それらのレイヤーに付加されたラベルのみが考慮されます。

フラッシュ [ネットリスト]
という名前のネットリスト ネットリスト ディスクファイルからリロードされます ネットリスト.NET。 変更があった場合
最後に書き込まれてからネットリストに作成されたものは破棄されます。 もし ネットリスト
が指定されていない場合、現在のネットリストはフラッシュされます。

join term1 term2
端子を含むネットを結合する term1   term2。 結果は
両方の古いネットのすべての端末を含む XNUMX つのネット。

ネットリスト []
作業するネットリストを選択します。 もし 提供されている、読む .net (そうでない場合
すでに読み取られている) を選択し、それを現在のネットリストにします。 もし 提供されていない、
代わりに編集セルの名前を使用してください。

印刷 []
ネット内のすべての端末の名前を出力します。 。 場合 ない
提供されている場合は、現在のネット内の端子を出力します。 このコマンドは同じ効果があります
「印刷」メニューボタンをクリックすると、

リアップ [ネットリスト]
このコマンドには XNUMX つの形式があります。 もし ネットリスト が引数として入力されていない場合は、
ボックスの下の編集セルにペイントの一部を追加します。 編集中のすべてのペイントをトレースアウトします
開始ピースに電気的に接続されているセルを削除し、これをすべて削除します
ペイント。 もし ネットリスト と入力すると、電気的に入力されている編集セル内のすべてのペイントが検索されます。
現在のネットリスト内のいずれかの端子に接続し、これをすべて削除します
ペイント。

セーブネットリスト [file]
現在のネットリストをディスクに保存します。 もし file が与えられたら、ネットリストを書き込みます file.net.
それ以外の場合は、ネットリストを読み取った場所に書き戻します。

ショーネット
ボックスの下の任意のセルで絵の具を見つけます。 この塗装から始まって、
始動に電気的に接続されているすべてのセル内のすべての塗料を追跡します。
ピースを選択し、画面上でこのペイントをハイライト表示します。 ハイライトを消すには、
空のスペースにボックスを置いてコマンドを呼び出します。 このコマンドは同じ効果があります
「表示」メニューボタンをクリックすると表示されます。

表示条件
現在のネットリスト内の各端子に対応するラベルを見つけて、
それぞれに対してフィードバック領域を生成します。 このコマンドは、クリックした場合と同じ効果があります。
「規約」メニューボタンから。

トレース []
このコマンドは次のようなものです ショーネット ただし、一部から始めるのではなく、
ボックスの下にペイントします。ネット内の各端子から始まります。
(そうでない場合は現在のネット が与えられます)。 すべてのセル内のすべての接続されたペイントは、
強調表示されます。

確認する 現在のネットリストと編集セル内の配線を比較して、次のことを確認します。
ネットはネットリストで指定されたとおりに正確に実装されます。 あれば
矛盾がある場合は、それを説明するためにフィードバック領域が作成されます。 このコマンドでは、次のこともできます。
「検証」メニューボタンをクリックすると呼び出されます。

書き込みすべて
この編集セッション中に読み取られたすべてのネットリストをスキャンします。 もし
変更されている場合は、書き出すかどうかをユーザーに尋ねます。

MOUSE BUTTONS FOR カラーマップ WINDOWS


カラー ウィンドウには、XNUMX セットのカラー バーと編集中の色の見本が表示されます。
左側のカラー バーのセットには、赤、緑、青のラベルが付いています。 これらは、
編集中の色の赤、緑、青の割合。 正しいバーのセットは次のとおりです。
色相、彩度、および値のラベルが付けられます。 これらは同じ色に対応しますが、空間内にあります
その軸は色相 (スペクトル色)、彩度 (スペクトル純度と白による希釈)、
と値(明るいか暗いか)。

色の値は、いずれかの色の範囲内をポイントすることで変更されます。
バーを表示し、任意のマウス ボタンをクリックします。 カラーバーが、
ボタンを押したときに十字線で選択された点。 色も可能です
カラーバーの隣にあるいずれかの「ポンプ」のボタンをクリックすることで変更できます。 左ボタン
クリックすると 1% 増加または減少し、右ボタンをクリックすると 5% 変化します。

現在の色の上で左ボタンを押すと、編集中の色を変更できます。
編集ウィンドウのボックスにマウスを移動し、その点の上でボタンを放します。
編集する色を含む画面。 カラー値は次からコピーできます。
現在の色の上でマウスの右ボタンを押すと、既存の色が現在の色に変わります。
カラー ボックスを選択し、カーソルが値を設定する色の上にあるときにボタンを放します。
現在の色にコピーされます。

コマンド FOR カラーマップ WINDOWS


これらのコマンドは、カラーマップ ウィンドウの内部をポイントしている場合に機能します。 の
コマンドは次のとおりです。

カラー []
負荷 ウィンドウで編集中の色として。 XNUMX進数でなければなりません
0 ~ 377 の数値。 これは、カラー マップ内のエントリに対応します。
編集される。 いいえの場合 が与えられた場合、このコマンドは色の値を出力します。
現在編集中です。

負荷 [テックスタイル 表示スタイル モニターの種類]
新しいカラーマップをロードします。 引数が指定されていない場合、現在のカラー マップ
テクノロジースタイル (例: モス)、表示スタイル (例: 7bit)、およびモニターの種類 (例: STD)
再ロードされます。 それ以外の場合は、カラー マップがファイルから読み取られます。
テックスタイル.表示スタイル.モニターの種類.cmap 現在のディレクトリまたはシステム内
ライブラリディレクトリ。

保存 [テックスタイル 表示スタイル モニターの種類]
現在のカラーマップを保存します。 引数が指定されていない場合は、カラー マップを
ファイルは、現在のテクノロジー スタイル、表示スタイル、およびモニター タイプによって決定されます。
その上。 それ以外の場合は、ファイルに保存します テックスタイル.表示スタイル.モニターの種類.cmap in
現在のディレクトリまたはシステム ライブラリ ディレクトリ内。

道順


コマンドの多くは引数として方向を受け取ります。 有効な方向名は次のとおりです。
, , , 西, top, ボトム, up, ダウン, , , 北東, ne, 南東,
se, 北西, nw, 南西, sw, センター。 場合によってはマンハッタン方面のみ
許可されています。つまり、 , , , 西、およびその同義語が許可されます。

LAYERS


マスク層はテクノロジーごとに異なり、「テクノロジー」で説明されています。
マニュアル。 以下のレイヤーはすべてのテクノロジーで定義されています。

* すべてのマスクレイヤー。 ラベル レイヤーや
エラー層 (以下を参照)。

$ カーソルの下にあるすべてのレイヤー。

エラー デザインルール違反 (主に次のような場合に役立ちます) コマンド)。

ラベル ラベルレイヤー。

サブセル
サブセル層。

レイヤーマスクは、個々のレイヤー名のカンマ区切りリストを作成することによって形成できます。
個々のレイヤー名は、その略語が一意である限り、省略することができます。
たとえば、ポリシリコンと n 拡散を示すには、次のように使用します。 ポリ、ndiff or ndiff、ポリを選択します。
特殊文字 - 後続のすべてのレイヤーがレイヤー マスクから差し引かれます。
たとえば、 *-p 「ポリシリコンを除くすべての層」を意味します。 特別なキャラクター + 反転する
以前の効果 -; 後続のすべてのレイヤーが再度レイヤー マスクに追加されます。

onworks.net サービスを使用してオンラインでマジックを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。