Кіріспе

Аралас сигнал интегралды схемасы үшін Verilog-қа негізделген аппараттық сипаттама тілі Verilog AMS - аналогтық және аралас сигнал жүйелерінің мінез-құлқын анықтау үшін Analog және Mixed Signal extensions (AMS) қосатын Verilog аппараттық сипаттама тілінің туындысы. Ол Verilog/SystemVerilog/VHDL оқиғаға негізделген симулятор циклін үздіксіз уақыт симуляторымен кеңейтеді, ол дифференциалдық теңдеулерді аналогтық доменде шешеді. Екі сала да бірігіп жұмыс істейді: аналогтық оқиғалар цифрлық әрекеттерді бастауы мүмкін және керісінше.

Шолу

Verilog AMS стандарты аналогты және аралас сигнал жүйелерін және интегралды схемаларды жобалаушыларға жоғары деңгейдегі мінез-құлық сипаттамаларын, сондай-ақ жүйелер мен компоненттердің құрылымдық сипаттамаларын қамтитын модульдерді құруға және пайдалануға мүмкіндік беру мақсатымен құрылды. Verilog AMS - бұл аралас сигнал схемалары үшін өнеркәсіптік стандартты модельдеу тілі. Ол үздіксіз уақыт пен оқиғаға негізделген модельдеу семантикасын қамтамасыз етеді, сондықтан аналогты, цифрлық және аралас аналогтық / цифрлық схемаларға жарамды. Ол әсіресе өте күрделі аналогты, аралас сигналды және радиожиілік интегралдық схемаларды тексеруге өте қолайлы. Verilog және Verilog/AMS процессуалды бағдарламалау тілдері емес, оқиғаға негізделген аппараттық сипаттама тілдері (HDL). Олар параллель әрекеттер мен оқиғаларды анықтау және синхрондау үшін күрделі және қуатты тілдік мүмкіндіктер береді. Екінші жағынан, HDL бағдарламалық нұсқаулықтарында анықталған көптеген әрекеттер қатар орындалуы мүмкін (процедуралық тілдерде желілер мен тапсырмаларға ұқсас, бірақ әлдеқайда ұсақ түйірлі). Алайда Verilog/AMS-ті симулятордың Verilog Procedural Interface-ін пайдалану арқылы ANSI C тілі сияқты процедуралық тілдермен біріктіруге болады, бұл тест-пәтерді іске асыруды жеңілдетеді және мұрагерлік кодпен немесе тест-бенк жабдықтарымен өзара әрекеттесуге мүмкіндік береді. Verilog AMS комитетінің бастапқы ниеті аналогты және цифрлық дизайн үшін бір тіл болды, алайда бірігу процесінің кешігуіне байланысты ол Accellera-да қалды, ал Verilog SystemVerilog-қа айналып, IEEE-ге өтті.

Қолданылу

Алғашында бұл тілді тек коммерциялық компаниялар ғана қолдаған, ал мінез-құлық моделін жасаудың "Verilog A" кіші топтарының бір бөлігі транзисторларды модельдеу қауымдастығымен қабылданған. ADMS аудармашысы оны Xyce және ngSPICE сияқты ашық бастапқы кодты тренажерлар үшін қолдайды. Қазір OpenVAF арқылы толық іске асыру қол жетімді. SPICE-тен кейінгі Gnucap симуляторы стандарттық құжатқа сәйкес жобаланды және оның Verilog AMS-ті симулятор деңгейі мен мінез-құлықтық модельдеу үшін қолдауы өсіп келеді.