Verilog A және AMS модельдеу

Verilog A және AMS модельдеу

Jump to TINA Main Page & General Information 

Бүгін электроника схемалары мен құрылғы модельдерін сипаттайтын ең кең таралған тіл болып табылады Spice netlist форматында (1973). Алайда Spice торламашылар оқуды және түсінуді жиі қиындыққа душар етеді және оларда модельдер мен модельдеуді жасау кезінде инженерлерге қажет болатын бағдарламалау тілдерінің функционалдық мүмкіндіктері көп емес.

Жаңа Verilog-A тілі (1995) синтаксис сияқты C тіліндегі бағдарламалау тілін оңай оқитын балама әдісті ұсынады. Осылайша Verilog-A - бұл сәйкес келетін мұрагері SPICE тізбектің топологияларын сипаттайтын желілер.

Аналогты да, цифрлық компоненттерді де қамтитын электронды схеманы сипаттаудың неғұрлым күрделі әдісі - Verilog-AMS тілі. Жоғарыда байқағанымыздай, Verilog-AMS - бұл таза аналогтық Verilog A-мен кеңейтілген сандық верилогтың туындысы және аналогты және цифрлы бөліктерді қосу интерфейсі.

TINA құрылғысының кітапханаларының көпшілігі орналасқан Spice netlist пішімі. Дегенмен үлгілерді жасап, импорттай аласыз және TINA макростарын Verilog-A және Verilog-AMS пішімінде орналастыра аласыз. Бірнеше тіл мысалдарын, құрылғы үлгілерін және схемаларды мына жерден таба аласыз Мысалдар\HDL\Verilog-A және Мысалдар\HDL\Verilog-AMS TINA қалталары.

Verilog-AMS мысалы:

Төмендегі схемада Serial Peripheral Interface (SPI) бар сандық аналогтық түрлендіргіш (DAC) макрос және сандық SPI сигналын генерациялайтын сынақ орындық макростары бар. DAC үлгісі Verilog AMS ішінде анықталған. Бір қызығы, сол жақта тест стенограммасы VHDL-де жазылған, ол түрлі HDL-ді араластырудың мысалы, бірақ біз мұнда оң жағындағы Verilog AMS макросына шоғырланамыз. Бұл тізбек (DAC VAMS.TSC) TINA EXAMPLESVerilog AMS қалтасына қосылады.

TINA-де DAC макросын екі рет нұқып, Enter Macro түймешігін басу арқылы DAC үлгісінің Verilog AMS кодын көре аласыз.

 Кодтың бір бөлігі төменде көрсетілген:

Біз кодты егжей-тегжейлі талдауға кіріспейміз. Жоғарыда көрсетілген бірінші бөлімде DA Verilog модулі сериялық сигналды аналогтық сигналға (VOUTA) түрлендіреді.

Жоғарыда көрсетілген макростың соңында (TINA-да төмен қарай айналдыруға болады) DA модулі шақырылады және сигнал Verilog A нұсқаулары арқылы қарапайым опампа және RC сүзгісі арқылы тегістеледі. Сондай-ақ, жоғарыдағы код фрагментінде конденсатордың анықтамасын көруге болады.

    X
    Қош келдіңіз DesignSoft
    Қажет болса, қажетті өнімді табуға немесе қолдауға мұқтаж болған кезде сөйлесуге мүмкіндік береді.
    wpChatIcon