Симуляція Verilog A та AMS

Симуляція Verilog A та AMS

Jump to TINA Main Page & General Information 

Сьогодні найбільш широко використовується мова для опису схем електроніки і моделей пристроїв Spice netlist формат (1973). Проте Spice netlists часто важко читати і розуміти, і їм бракує багато функціональних мов програмування, які інженери повинні були б при створенні моделей і моделювання.

Відносно нова мова Verilog-A (1995) надає альтернативний метод з легким для читання стилем мови програмування С, подібним синтаксису. Таким чином, Verilog-A є придатним наступником SPICE netlists для опису топологій схем.

Ще більш досконалим методом опису схеми електроніки, що містить як аналогові, так і цифрові компоненти, є мова Verilog-AMS. Як ми спостерігали раніше, Verilog-AMS - це похідна від чисто цифрового Verilog, розширеного з чисто аналоговим Verilog A та інтерфейсом для з'єднання аналогової та цифрової частин.

Більшість бібліотек пристроїв TINA є Spice формат списку мереж. Однак ви вже можете створювати та імпортувати моделі та розміщувати макроси TINA у форматі Verilog-A та Verilog-AMS. Ви можете знайти кілька прикладів мов, моделей пристроїв і схем у Приклади\HDL\Verilog-A та  Приклади\HDL\Verilog-AMS папки TINA.

Приклад Verilog-AMS:

Наступний контур містить макрос цифрового аналогового перетворювача (ЦАП) з послідовним периферійним інтерфейсом (SPI) і макросом випробувального стенду, що генерує цифровий сигнал SPI. Модель ЦАП визначена в Verilog AMS. Цікаво, що випробувальний стенд з лівого боку написаний на VHDL, який є прикладом змішування різних HDL, але тут ми зосередимося на макрос Verilog AMS праворуч. Ця схема (DAC VAMS.TSC) включена в папку EXAMPLESVerilog AMS TINA.

У TINA ви можете побачити код Verilog AMS моделі DAC, якщо двічі клацнути макрос DAC і натиснути кнопку Enter Macro.

 Частина коду показано нижче:

Ми не підемо в детальний аналіз коду. Ми просто хочемо показати, що в першій частині, показаній вище, модуль DA Verilog перетворює послідовний сигнал в аналоговий сигнал (VOUTA).

Наприкінці макросу, показаного вище (у TINA ви можете прокрутити туди вниз), викликається модуль DA, і сигнал згладжується простим операційним підсилювачем і RC-фільтром за допомогою інструкцій Verilog A. Ви також можете побачити визначення конденсатора у фрагменті коду вище.

    X
    Ласкаво просимо до клініки DesignSoft
    Дозволяє спілкуватися, якщо вам потрібна допомога в пошуку потрібного продукту або потрібна підтримка.
    wpchatıco