KB: AltiumでサポートされているSpiceモデルについて理解する

Altium Designer Altium Designer
Altium DesignerのMixed Simulation(MixedSim)エンジンは、SPICE3f5と完全な互換性を持ち、さらにさまざまなPSpice®およびLTSpice®デバイスモデルにも対応しています。

ソリューションの詳細

主に一般的に利用されているSPICEバージョンは2つあり、SPICE2とSPICE3です。以下により詳しく分類します:
-  SPICE3(バークレー):最終バージョンはSpice 3F5
-  XSPICE(ジョージア工科大学):SPICE3をベースにした拡張版
-  NGSpice(オープンソース):バークレーSpice 3F5、XSPICE、Cider1B1の後継
-  LTSpice(Analog Devices):SPICE3を進化・改良し、LTCが独自拡張を加えたもの。後にAnalog Devicesが買収
-  PSpice(MicroSim/OrCAD/Cadence):SPICE2を進化・改良し、MicroSimが独自拡張を加えたもの。後にOrCAD、さらにCadenceが買収

Altium DesignerはSPICE2/3およびXSPICEをサポートしています。Altium Designer 21以降では、サポートがPSpiceおよびLTspiceモデルバリアントにも追加されました。

デバイスメーカーのサイトは、最も正確なモデルを探す際の第一候補ですが、簡易的・カジュアルなモデルであれば自作することも可能です。Altium Designer 21以前では、Spiceモデルが認識されるためには正しいファイル拡張子が必要でした。AD21からは新たに*.LIBモデルファイル拡張子が追加され、このファイル内の.MODELおよび.SUBCKT定義の両方が認識されます。従来のファイル拡張子も引き続き認識されます。

簡易的な解析モデルには、Simulation Generic Components.Intlibが便利です。これはデフォルトでC:\ProgramData\Altium\Altium Designer {GUID}\Extensions\Mixed Simulation\Libraryにインストールされています。

なお、従来バンドルされていた他のレガシーコンポーネントは、AD23.3以降こちらに統合されました。

必要に応じてこちらから個別にダウンロードすることも可能です

今後の長期的な方針としては、より多くのコンポーネントに対してspiceモデルを事前にリンクし、Manufacturer Part Searchパネルから直接保存・ダウンロードできるようにする予定です。

Encrypted PSpice/LTSpice/HSpice/TINA-TI models:
特定のシミュレータ用に暗号化されたモデルは、そのシミュレータでのみ厳密に使用可能です。デバイスメーカーは自社の知的財産を保護する目的でモデルを暗号化しており、指定されたツールのみが復号可能です。
Altiumがデバイスメーカーと協力し、Altium用の同等の暗号化方式を確立するためのBugCrunchがあります。アップデートを受け取るために投票・フォローが可能です:

現時点で考えられる唯一の回避策は、同等または類似のモデルを探すか、メーカーと交渉して復号化されたモデルを入手することです。

Unsupported model type 'A' error on LTSpice models:
SPICEシミュレータの構文によれば、各プリミティブモデルのインスタンスは予約されたラテン文字で始める必要があります。

LTSpiceはSpice 3F5言語の拡張であり、追加のプリミティブモデルが多数存在し、その説明は「A」で始まります。

同様に、Altium Mixed Simシミュレータの基盤となるXSPICE拡張にも、「A」で始まるプリミティブモデルがいくつか存在します。

ここで重要な点は、LTSpiceとAltium Mixed Simの追加モデル群は重複していないということです。つまり、Altium Mixed Simに存在しないLTSpiceモデルがいくつかあります。Altium Mixed Simで未実装のモデルにはOTAやSCHMITTモデルが含まれます。これらはLTSpice独自のモデルであり、そのコードはAnalog Devices, Inc.の専有情報のため、Altium Mixed Simにインポートすることはできません。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.