VHDL-AMSは、ハードウェア記述言語VHDL (IEEE 1076-2002)の派生言語です。アナログおよびミックスドシグナルシステム(IEEE 1076.1-2017)の動作を定義するためのアナログおよびミックスドシグナル拡張(AMS)が含まれています。
VHDL-AMS標準は、アナログおよびミックスドシグナルシステムや集積回路の設計者が、システムやコンポーネントの高レベルの動作記述と構造記述をカプセル化したモジュールを作成して使用できるようにするために作成されました。[ 1 ]
VHDL-AMSは、ミックスドシグナル回路向けの業界標準モデリング言語です。連続時間型とイベント駆動型の両方のモデリングセマンティクスを提供するため、アナログ、デジタル、そしてアナログ/デジタル混在回路に適しています。特に、非常に複雑なアナログ、ミックスドシグナル、無線周波数集積回路の検証に適しています。
VHDL-AMSでは、設計は少なくともインターフェースを記述するエンティティと、実際の実装を含むアーキテクチャで構成されます。さらに、ほとんどの設計はライブラリモジュールをインポートします。設計によっては、複数のアーキテクチャと構成を含むものもあります。
VHDL-AMS の単純な理想ダイオードは次のようになります。
ライブラリIEEE ; IEEE.math_real. allを使用します。 ; IEEE.electrical_systems. allを使用します。-- これはエンティティエンティティDIODEです。generic ( iss : current : = 1 . 0 e - 14 ); port ( terminal anode , cathost : electrical ); end entity DIODE ;ダイオードの理想的なアーキテクチャは、アノードからカソードまでの電流値vです。定数vt :電圧:= 0 . 0258 ;開始i == iss * ( exp ( v / vt ) - 1 . 0 );エンドアーキテクチャIDEAL ;