Simulimi i Verilog A dhe AMS

Simulimi i Verilog A dhe AMS

Jump to TINA Main Page & General Information 

Sot gjuha më e përdorur gjerësisht për të përshkruar qarqet elektronike dhe modelet e pajisjes është Spice format netlist (1973). Sidoqoftë Spice netlists shpesh janë të vështira për t'u lexuar dhe kuptuar dhe nuk kanë shumë funksionalitete të gjuhëve programuese të cilat inxhinierët do të kishin nevojë gjatë krijimit të modeleve dhe simulimit.

Gjuha relativisht e re Verilog-A (1995) siguron një metodë alternative me një stil të lehtë për të lexuar gjuhën e programimit C si sintaksë. Kështu Verilog-A është një pasues i përshtatshëm i SPICE netlists për të përshkruar topologji qark.

Një metodë edhe më e sofistikuar për të përshkruar qark elektronik, që përmban dy komponentë analog dhe dixhital, është gjuha Verilog-AMS. Siç kemi vërejtur më parë, Verilog-AMS është një derivat i verilogut thjesht dixhital të zgjeruar me Verilogin thjesht analog dhe një ndërfaqe për lidhjen e pjesëve analoge dhe digjitale.

Shumica e bibliotekave të pajisjes së TINA janë në Spice format netlist. Megjithatë, tashmë mund të krijoni dhe importoni modele dhe vendosni makina TINA në format Verilog-A dhe Verilog-AMS. Ju mund të gjeni disa shembuj gjuhe, modele të pajisjes dhe qarqe në ShembujVerilog Një dosje të TINA.

Shembulli i Verilog-AMS:

Qarku i mëposhtëm përmban një makro të DAC (Digital Analog Converter) me Serial Peripheral Interface (SPI) dhe një makiazh të testit makro, duke gjeneruar sinjalin SPI digjital. Modeli DAC përcaktohet në Verilog AMS. Interesante, stol test në anën e majtë është shkruar në VHDL e cila është një shembull i përzierjes HDLs të ndryshme, por këtu ne do të përqendrohemi në makro Verilog AMS në të djathtë. Ky qark (DAC VAMS.TSC) është përfshirë në dosjen AMAM të EXAMPLESVerilog të TINA.

Në TINA ju mund të shihni kodin Verilog AMS të modelit DAC nëse klikoni dy herë mbi makinerinë DAC dhe shtypni butonin Enter Macro.

Një pjesë e kodit është treguar më poshtë:

Ne nuk do të shkojmë në një analizë të hollësishme të kodit. Duam vetëm të tregojmë se në pjesën e parë të treguar më lartë, moduli DA Verilog konverton sinjalin serial në një sinjal analog (VOUTA).

Në fund të makros së treguar më poshtë (në TINA ju mund të lëvizni poshtë atje), moduli DA është quajtur dhe sinjali është zbutur nga një opamp i thjeshtë dhe një filtër RC duke përdorur udhëzimet e Verilog A. Ju gjithashtu mund të shihni përkufizimin e kondensatorit në fragmentin e kodit më poshtë.