Verilog A və AMS Simulyasiyası

Verilog A və AMS Simulyasiyası

Jump to TINA Main Page & General Information 

Bu gün elektronika dövrələrini və cihaz modellərini təsvir etmək üçün ən çox istifadə edilən dildir Spice netlist formatı (1973). Lakin Spice netlists tez-tez oxumaq və anlamaq çətindir və onlar modellər və simulyasiya yaratmaq üçün mühəndislər lazımdır ki, proqramlaşdırma dilləri funksiyaları bir çox yoxdur.

Nisbi olaraq yeni Verilog-A (1995), sintaksis kimi C proqramlaşdırma dilinin c üslubunu oxumaq üçün asan bir alternativ metod təmin edir. Beləliklə Veriloq-A, uyğun bir halverdir SPICE şəbəkə topologiyalarını təsvir edən şəbəkələr.

Analoq və rəqəmsal komponentləri olan elektronik dövrəni təsvir edən daha da inkişaf etmiş bir üsul Verilog-AMS dilidir. Daha əvvəl müşahidə etdiyimiz kimi, Verilog-AMS tamamilə Verilog A ilə genişlənmiş və analoq və rəqəmsal hissələrin əlaqələndirilməsi üçün bir interfeys ilə genişlənmiş veriloq törəməsi.

TINA cihaz kitabxanalarının əksəriyyətindədir Spice netlist formatı. Bununla yanaşı, Verilog-A və Verilog-AMS formatında Tina makrolarını modellər yaratmaq və idxal edə bilərsiniz. ExamplesVerilog TINA qovluğunda bir neçə dil nümunəsini, cihaz modellərini və sxemlərini tapa bilərsiniz.

Verilog-AMS nümunəsi:

Aşağıdakı dövrdə rəqəmsal SPI siqnalını yaradan, Serial Periferik İnterfeys (SPI) və test skamyası makrosu olan Dijital Analog Converter (DAC) makrosu var. DAC modeli Verilog AMS-də təsvir edilmişdir. Maraqlıdır ki, sol tərəfdəki test kürsüsü VHDL-də yazılmışdır, bu da müxtəlif HDL-lərin qarışdırılmasına nümunədir, lakin burada sağdakı Verilog AMS makrosuna konsentrə olacağıq. Bu dövrə (DAC VAMS.TSC) TINA'nın EXAMPLESVerilog AMS qovluğuna daxil edilir.

DİN makrosunu iki dəfə klikləyin və Macro düyməsini daxil etsəniz TINA'da DAC modelinin Verilog AMS kodunu görə bilərsiniz.

Kodun bir hissəsi aşağıda göstərilir:

Kodun ətraflı təhlilinə getməyəcəyik. Yalnız yuxarıda göstərilən birinci hissədə DA Verilog modulu serial sinyalinin analoq siqnalına (VOUTA) çevrilməsini göstərmək istəyirik.

Aşağıda göstərilən makroyunun sonunda (TINA'da aşağıya doğru hərəkət edə bilərsiniz), DA modulu çağırılır və siqnal Verilog A təlimatlarını istifadə edərək sadə bir opamp və RC filtri ilə düzəldilir. Aşağıdakı kod bölməsində kondansatörün tərifini də görə bilərsiniz.