Verilog A ja AMS Simulation

Verilog A ja AMS Simulation

Jump to TINA Main Page & General Information 

Tänään yleisimmin käytetty kieli elektroniikkapiirien ja laitemallien kuvaamiseksi on Spice netlist-muodossa (1973). Kuitenkin Spice netlisteja on usein vaikea lukea ja ymmärtää, ja niiltä puuttuu paljon ohjelmointikielien toimintoja, joita insinöörit tarvitsisivat mallien ja simulaation luomisessa.

Suhteellisen uusi Verilog-A-kieli (1995) tarjoaa vaihtoehtoisen menetelmän, jossa on helppo lukea ohjelmointikielen C-tyyppinen syntaksi. Näin Verilog-A on sopiva seuraaja SPICE netlistit piirien topologioiden kuvaamiseksi.

Vielä edistyneempi menetelmä kuvaamaan elektroniikkapiiriä, joka sisältää sekä analogisia että digitaalisia komponentteja, on Verilog-AMS-kieli. Kuten aiemmin havaitsimme, Verilog-AMS on johdannainen puhtaasti digitaalisesta Verilogista, jota on laajennettu puhtaasti analogisella Verilog A: lla ja liitännällä analogisten ja digitaalisten osien kytkemistä varten.

Useimmat TINA-laitteiden kirjastot ovat Spice netlist-muodossa. Voit kuitenkin jo luoda ja tuoda malleja ja sijoittaa TINA-makroja Verilog-A- ja Verilog-AMS-muodossa. Löydät useita kieliesimerkkejä, laitemalleja ja piirejä Esimerkit\HDL\Verilog-A ja Esimerkit\HDL\Verilog-AMS TINA-kansiot.

Verilog-AMS-esimerkki:

Seuraava piiri sisältää digitaalisen analogisen muuntimen (DAC) makron Serial Peripheral Interface (SPI) ja testipenkkimakron, joka tuottaa digitaalisen SPI-signaalin. DAC-malli määritellään Verilog AMS: ssä. Mielenkiintoista on, että vasemmalla puolella oleva testipenkki on kirjoitettu VHDL: ään, joka on esimerkki eri HDL-levyjen sekoittamisesta, mutta tässä keskitymme oikealla olevaan Verilog AMS -maksiin. Tämä piiri (DAC VAMS.TSC) sisältyy TINA: n EXAMPLESVerilog AMS -kansioon.

TINA: ssa näet DAC-mallin Verilog AMS-koodin, jos kaksoisnapsautat DAC-makroa ja paina Enter Macro -näppäintä.

 Osa koodista näkyy alla:

Emme mene koodin yksityiskohtaiseen analyysiin. Haluamme vain osoittaa, että edellä esitetyssä ensimmäisessä osassa DA Verilog -moduuli muuntaa sarjasignaalin analogiseksi signaaliksi (VOUTA).

Yllä esitetyn makron lopussa (TIN:ssa voit vierittää sitä alaspäin) kutsutaan DA-moduuli ja signaali tasoitetaan yksinkertaisella opampilla ja RC-suodattimella Verilog A -ohjeiden avulla. Voit myös nähdä kondensaattorin määritelmän yllä olevasta koodifragmentista.

    X
    Ilo, että sain sinut DesignSoft
    Antaa keskustelun, jos tarvitset apua oikean tuotteen löytämisessä tai tarvitset tukea.
    wpchatıco