これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド extXNUMXspice です。
プログラム:
NAME
ext2spice - 階層を変換する EXT(5) 抽出された回路ファイルをフラットに展開 スパイス ファイル
SYNOPSIS
ext2スパイス [ -B ] [ extcheck-オプション ] [ -M|m ] [ -y NUM ] [ -f hスパイス|スパイス3|スパイス2 ] [ -J
階層|フラット ] [ -j デバイス:sdRclass[/subRclass]/defaultSubstrate ] ルート
DESCRIPTION
Ext2spiceは階層構造から抽出した回路を変換します。 EXT(5) 表現
Magic によってフラット スパイス ファイルに生成され、spice2、spice3、hspice、および
他のシミュレーションツール。 抽出されるツリーのルートはファイルです ルート拡張子; それと
参照するすべてのファイルは再帰的にフラット化されます。 結果は単一のフラットになります
ファイルに書き込まれる回路の表現 ルート。スパイス .
次のオプションが認識されます。
-o アウトファイル
出力をファイルに残す代わりに ルート。スパイス、そのままにしておきます アウトファイル.
-B スパイス ファイルにトランジスタまたはノードの属性を出力しないでください。 通常、
ノードまたはデバイスの属性は特別なコメントとして出力されます **fetattr および
**nodeatrr をさらに処理して初期のようなものを作成できます
条件など
-F FET に接続されていないノード (フローティング ノード) を出力しないでください。 通常は
これらのノードからの静電容量は、**FLOATING というコメントが付いて出力されます。
同じ行です。
-tチャリオット 出力ファイルを書き込むときにノード名から文字を削除します。 チャー でなければなりません
「#」または「!」のいずれかです。 両方の文字が必要な場合は、このオプションを XNUMX 回使用できます。
「#」と「!」のトリミング形式が hspice の場合、デフォルトで有効になります。
-M|m 並列 FET をマージします。 -m 等しいフェットの保守的なマージを意味します
幅のみ (デルタ W エフェクトが必要な場合は、hspice 形式の乗算器で使用すると便利です)
お世話になりました)。 -M は積極的なマージを意味します。FET は、
同じ端子、同じ長さです。
-y NUM 出力コンデンサの精度を選択します。 デフォルトは 1 で、これは次のことを意味します
コンデンサは 1 fF の精度で印刷されます。
-f hスパイス|スパイス2|スパイス3
出力形式を選択します。 Spice3 は最新のフォーマットで理解されています。
バークレースパイスのバージョン。 ノード名には、
SIM(5) ファイルを作成し、特別な構造は使用しません。 Spice2 は理解されているフォーマットです
古いバージョンのスパイス (通常、より優れた収束性を備えています) を使用します。 ノード名
は数値であり、数値と対応するノードの辞書が出力されます。
終わり。 HSPICE は、メタソフトウェアの hspice などで理解される形式です。
商用ツール。 この形式では、ノード名は 15 文字を超えることはできません
長い (fortran コードのせい): したがって、階層ノード名が長い場合は、
x1234/name のようなものに切り詰められます。x1234 は通常のエイリアスです。
ノードの階層プレフィックスとその階層ポストフィックス (辞書マッピング) の名前
実際の階層パスへの接頭辞はスパイス ファイルの最後に出力されます)。 もし
ノード名はまだ 15 文字を超えています (これも fortran のせいです)
コード)これは z@1234 のようなものに変換され、同等の名前は次のようになります。
コメントとして出力します。 さらに、hspice はスケーリングと乗算器をサポートしているため、
したがって、出力次元はラムダ形式であり、並列フェットがマージされる場合、
hspi コンストラクト M 使用されている。
-J 階層|フラット
ソース/ドレイン領域と周囲抽出アルゴリズムを選択します。 もし ここで is
選択すると、領域と周囲が抽出されます の 以内 各 サブセル.
サブセル内の各 FET のソースとドレインの面積と周囲
このサブセルが出力されます。 XNUMX つ以上の FET がソース/ドレイン ノードを共有する場合、
総面積と周長はどちらか一方のみに出力され、もう一方は出力されます。
0 を持っています。 フラットな が選択されている場合、同じルールが適用されるのは検索範囲のみです
エリアと周囲の場合はネットリスト全体です。 一般的に フラットな (これは
デフォルト)正確な結果が得られます(共有が考慮されます)
ソース/ドレイン)、ただしバージョンとの下位互換性のために hier が提供されています
6.4.5. この選択に加えて、端末の動作を個別に制御できます。
ソース/ドレイン属性を付けると特定のFETが抽出されます。 内線:aph
その特定の端末の抽出を階層化し、 内線:apf MAKES
抽出フラット (属性ラベルの添付に関するマジック チュートリアルを参照してください)。
さらに、バイポーラ トランジスタの抽出を容易にするために、ゲート属性 内線:aps
特定の FET の基板領域と周長の出力を強制します (単位:
フラットモードのみ)。
-j デバイス:sdRclass[/subRclass]/defaultSubstrate
ext2sim に、FET のソース/ドレイン抵抗クラスに関する情報を提供します。
type デバイス。 作る デバイス 持つ sdRクラス ソース・ドレイン抵抗クラス、
サブクラス 基板(ウェル)抵抗クラスと名前付きノード デフォルトの基板
をデフォルトの基板として使用します。 デフォルトは nfet:0/Gnd および pfet:1/6/Vdd です。
は MOSIS テクノロジー ファイルに対応しますが、サイトによっては異なる場合があります。 聞く
ローカルの CAD 管理者。
ノード領域と周囲長の抽出がマジックで機能する方法は、合計領域と
ソース/ドレイン接合の周囲は XNUMX つのノードに合計されます。 だからこそ、すべての
接合領域と周囲は XNUMX つのノード上に合計されます (これは影響しません)
ただしシミュレーション結果です)。
Special これ しなければなりません be 撮影 を特定いたします。 基板 of a FET is 結ばれた 〜へ a その他 より
デフォルト 基板 (ブートストラップチャージポンプなど)。 正しい素材情報を取得するには
このような場合、別個のウェルを持つフェットは、独自の別個のサブセル内に存在する必要があります。
ext:aph 属性は、敏感な端子 (また、
敏感な端末をこれらと共有する場合は、同じ端末を持つ別のサブセルにある必要があります
属性)。
さらに、すべてのオプションは、 外部チェック(1)は受け付けております。
awk フィルターspice2sim は、デバッグ目的で現在のディストリビューションに提供されています。
onworks.net サービスを使用してオンラインで ext2spice を使用する