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 készülékkönyvtárainak (device libraries) többsége Spice netlist formátumban van. Már létrehozhat és importálhat modelleket, és helyezheti a TINA makrókat Verilog-A és Verilog-AMS formátumban. A TINA PéldákVerilog A mappájában (ExamplesVerilog A folder) több nyelvi példát, eszközmodellt és áramkört találhat.

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.

Az alább látható makró végén (a TINA-ban le lehet görgetni), a DA-modult hívják, és a jelet egy egyszerű opamp és egy RC-szűrő simítja Verilog A utasításokkal. A kondenzátor definícióját az alábbi kódrészletben is megtekintheti.

    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