Verilog A a AMS Simulation

Verilog A a AMS Simulation

Jump to TINA Main Page & General Information 

V súčasnosti je najpoužívanejším jazykom na opis elektronických obvodov a modelov zariadení Spice formát netlist (1973). Avšak Spice Netlists je často ťažké čítať a pochopiť, a chýba im veľa funkcií programovacích jazykov, ktoré by inžinieri potrebovali pri vytváraní modelov a simulácií.

Relatívne nový jazyk Verilog-A (1995) poskytuje alternatívnu metódu s ľahko čitateľným štýlom programovacieho jazyka C ako syntax. Verilog-A je teda vhodným nástupcom SPICE pre opis topologií obvodov.

Ešte prepracovanejšou metódou opisovania elektronických obvodov, ktorá obsahuje analógové aj digitálne komponenty, je jazyk Verilog-AMS. Ako sme už uviedli, Verilog-AMS je derivát čisto digitálneho Verilogu rozšíreného o čisto analógový Verilog A a rozhranie na pripojenie analógových a digitálnych častí.

Väčšina zariadení knižníc TINA sú v Spice formát netlist. Už teraz však môžete vytvárať a importovať modely a umiestňovať makrá TINA vo formáte Verilog-A a Verilog-AMS. V súbore nájdete niekoľko jazykových príkladov, modelov zariadení a obvodov Príklady\HDL\Verilog-A a Príklady\HDL\Verilog-AMS priečinky TINA.

Príklad Verilog-AMS:

Nasledujúci obvod obsahuje makro digitálneho analógového konvertora (DAC) so sériovým periférnym rozhraním (SPI) a makro testovacieho zariadenia, ktoré generuje digitálny signál SPI. Model DAC je definovaný vo Verilog AMS. Zaujímavé je, že testovací stôl na ľavej strane je napísaný vo VHDL, čo je príklad miešania rôznych HDL, ale tu sa sústredíme na makro Verilog AMS vpravo. Tento obvod (DAC VAMS.TSC) je zahrnutý v priečinku EXAMPLESVerilog AMS v TINA.

V TINA môžete vidieť Verilog AMS kód DAC modelu, ak dvakrát kliknete na DAC makro a stlačíte tlačidlo Enter Macro.

 Časť kódu je zobrazená nižšie:

Nebudeme sa zaoberať podrobnou analýzou kódu. Chceme len ukázať, že v prvej časti uvedenej vyššie modul DA Verilog prevádza sériový signál na analógový signál (VOUTA).

Na konci vyššie uvedeného makra (v TINA sa tam môžete posúvať nadol) sa zavolá DA modul a signál sa vyhladí jednoduchým operačným zosilňovačom a RC filtrom pomocou inštrukcií Verilog A. Môžete tiež vidieť definíciu kondenzátora vo fragmente kódu vyššie.

    X
    Som rád, že ste na DesignSoft
    Umožňuje konverzáciu, ak potrebujete pomoc pri hľadaní správneho produktu alebo podporu.
    wpchatıco