Verilog A и AMS симулација

Verilog A и AMS симулација

Jump to TINA Main Page & General Information 

Денес најшироко користен јазик за опишување на електронските кола и модели на уреди е Spice формат на netlist (1973). Сепак, Spice netlists често се тешки за читање и разбирање, и тие немаат многу функционалности на програмските јазици што инженерите ќе им требаат при креирање на модели и симулација.

Релативно новиот јазик на Verilog-A (1995) обезбедува алтернативен метод со лесно разбирлив програмски јазик стил C како синтакса. Така, Verilog-A е соодветен наследник на SPICE netlists за опишување на коло топологии.

Уште пософистициран метод за опишување на електронското коло, кој содржи и аналогни и дигитални компоненти, е Verilog-AMS јазикот. Како што забележавме порано, Verilog-AMS е дериват на чисто дигиталниот Verilog продолжен со чисто аналогниот Verilog A и интерфејс за поврзување на аналогните и дигиталните делови.

Повеќето од библиотеките на уредот на TINA се во Spice формат на нет листа. Сепак, веќе можете да креирате и увезувате модели и да поставувате TINA макроа во Verilog-A и Verilog-AMS формат. Можете да најдете неколку јазични примери, модели на уреди и кола во Примери\HDL\Verilog-A   Примери\HDL\Verilog-AMS папки на ТИНА.

Пример за Verilog-AMS:

Следното коло содржи дигитален аналоген конвертор (DAC) со сериски периферен интерфејс (SPI) и макро за тестирање, генерирајќи го дигиталниот SPI сигнал. Моделот DAC е дефиниран во Verilog AMS. Интересно, тестирачката клупа на левата страна е напишана во VHDL, која е пример за мешање на различни ХДЛ, но тука ќе се концентрираме на макросот Verilog AMS од десната страна. Ова коло (DAC VAMS.TSC) е вклучено во EXAMPLESVerilog AMS папката на TINA.

Во TINA можете да го видите кодот Verilog AMS на моделот DAC ако дупли кликнете на макрото DAC и притиснете Enter макро копчето.

 Дел од кодот е прикажан подолу:

Ние нема да одиме во детална анализа на кодот. Само сакаме да покажеме дека во првиот дел прикажан погоре, модулот DA Verilog го претвора серискиот сигнал во аналоген сигнал (VOUTA).

На крајот од макрото прикажано погоре (во TINA можете да скролувате таму надолу), се повикува модулот DA и сигналот се измазнува со едноставен opamp и RC филтер користејќи инструкции на Verilog A. Можете исто така да ја видите дефиницијата на кондензаторот во фрагментот од кодот погоре.

    X
    Добредојдовте на DesignSoft
    Овозможува разговор ако има потреба од помош за наоѓање на вистинскиот производ или ви треба поддршка.
    wpChatIcon