Verilog A és AMS szimuláció

Verilog A és AMS szimuláció

Jump to TINA Main Page & General Information 

Ma az elektronikai áramkörök és az eszközmodellek leírására a legszélesebb körben használt nyelv a Spice netlist formátum (1973). Azonban a Spice kötési listákat (Spice netlists) gyakran nehéz elolvasni és megérteni, valamint számos olyan más programozási nyelvekben megtalálható funkció hiányzik belőlük, amikre a mérnököknek a modellek és a szimuláció során szükségük lenne.

A viszonylag új Verilog-A nyelv (1995) egy alternatív módszert biztosít. Ez egy könnyen olvasható programozási nyelv C stílusú szintaxissal. Így a Verilog-A a SPICE netlisták megfelelő utódja az áramkör topológiák leírására.

Az elektronikai áramkör leírásának még kifinomultabb módja, amely analóg és digitális komponenseket is tartalmaz, a Verilog-AMS nyelv. Mint korábban megfigyeltük, a Verilog-AMS a tisztán digitális Verilog származéka, amelyet kiterjesztettünk a tisztán analóg Verilog A-val és az analóg és a digitális alkatrészek csatlakoztatására szolgáló interfésszel.

A TINA legtöbb eszközkönyvtára megtalálható Spice netlist formátumban. Azonban már most is létrehozhat és importálhat modelleket, valamint elhelyezhet TINA makrókat Verilog-A és Verilog-AMS formátumban. Számos nyelvi példát, eszközmodellt és áramkört találhat a Példák\HDL\Verilog-A és a Példák\HDL\Verilog-AMS TINA mappái.

Verilog-AMS példa:

A következő áramkör tartalmaz egy digitális analóg konverter (DAC) makrót soros perifériás interfésszel (SPI) (Serial Peripheral Interface) és egy tesztpad makróval (test bench macro), amely a digitális SPI jelet generálja. A DAC modell Verilog AMS-ban van definiálva. Érdekes, hogy a bal oldali próbapad VHDL-ben van írva, amely egy példa a különböző HDL-ek összekeverésére, de itt a jobb oldalon található Verilog AMS makróra koncentrálunk. Ez az áramkör (DAC VAMS.TSC) a TINA EXAMPLESVerilog AMS mappájában található.

A TINA-ban látható a DAC modell Verilog AMS kódja, ha duplán kattint a DAC makróra, majd megnyomja az Enter Macro gombot.

 A kód egy része az alábbiakban látható:

Most nem analizáljuk részletesen a kódot, csak azt szeretnénk bemutatni, hogy a fenti első részben a DA Verilog modul a soros jelet analóg jellé (VOUTA) alakítja át.

A fent látható makró végén (a TINA-ban lejjebb lehet görgetni) a DA modul meghívása és a jel simítása egy egyszerű opamp és egy RC szűrő segítségével Verilog A utasítások segítségével történik. A fenti kódrészletben a kondenzátor definícióját is láthatja.

    X
    Örülök, hogy itt vagy Cégünk a DesignSoft Kft.
    Lehetővé teszi a csevegést, ha segítségre van szüksége a megfelelő termék megtalálásához vagy támogatásra.
    a wpchatıco