Vivado симуляциясын қалай қолдануға болады: 6 қадам
Vivado симуляциясын қалай қолдануға болады: 6 қадам
Anonim
Vivado симуляциясын қалай қолдануға болады
Vivado симуляциясын қалай қолдануға болады

Мен бұл модельдеу жобасын онлайн сабақ үшін жасадым. Жобаны Верилог жазған. Біз Vivado -да модельдеуді толқын пішімін enable_sr -де (қосу цифры) бұрын құрылған аялдама жобасынан елестету үшін қолданамыз. Сонымен қатар, біз жүйелік тапсырманы жобалау кезінде жіберілген қатені көрсету үшін қолданамыз.

1 -қадам: Дереккөздерді қосыңыз және «Модельдеу көздерін қосу немесе жасау» таңдаңыз

Дереккөздерді қосыңыз және «Модельдеу көздерін қосу немесе жасау» таңдаңыз
Дереккөздерді қосыңыз және «Модельдеу көздерін қосу немесе жасау» таңдаңыз

2 -қадам: Enable_sr_tb деп аталатын файл жасаңыз

Enable_sr_tb деп аталатын файл жасаңыз
Enable_sr_tb деп аталатын файл жасаңыз

3 -қадам: Testbench файлын жасаңыз

1. Enable_sr модулін тоқтату жобасынан импорттаңыз. Бұл біз модельдегіміз келетін файл

2. testbench модулін жасаңыз enable_sr_tb ();

3. enable_sr () модулінің кірістері мен шығыстарын енгізіңіз. Enable_sr кірістері енді регистр түрінде екенін есте сақтаңыз, ал шығыстар таза түрге айналады.

4. Enable_sr сыналатын құрылғыны (uut) іске қосыңыз

5. (T) периоды 20нс болатын сағатты жасаңыз

6. Қатені тексеру жүйесін құру үшін шартты операторды қолданыңыз. Бұл мысалда біз бірнеше цифрдың белсенді екенін тексергіміз келеді.

Ескертпе: түпнұсқалық enable_sr () файлында біз қатені жасау үшін екі цифр белсенді болуы үшін үлгіні 4'b0011 деп инициализациялауымыз керек

7. Қатені көрсету үшін $ display жүйелік тапсырмасын пайдаланыңыз

8. $ final жүйелік тапсырмасын қолданып, модельдеуді 400нс уақытында аяқтаңыз

4 -қадам: Enable_sr_tb моделдеу астындағы жоғарғы деңгей ретінде орнатыңыз

Enable_sr_tb моделдеу астындағы жоғарғы деңгей ретінде орнатыңыз
Enable_sr_tb моделдеу астындағы жоғарғы деңгей ретінде орнатыңыз

5 -қадам: синтез мен мінез -құлық модельдеуін іске қосыңыз

Синтезді және мінез -құлықты модельдеуді іске қосыңыз
Синтезді және мінез -құлықты модельдеуді іске қосыңыз
  1. Мінез -құлықты имитациялауды бастамас бұрын, testbench файлында және сынақ файлының астындағы блокта синтаксистік қателер жоқ екеніне көз жеткізу үшін синтезді іске қосыңыз.
  2. Мінез -құлық имитациясын іске қосыңыз

6 -қадам: Модельдеу нәтижесін бағалаңыз

Симуляция нәтижесін бағалаңыз
Симуляция нәтижесін бағалаңыз
Симуляция нәтижесін бағалаңыз
Симуляция нәтижесін бағалаңыз
Симуляция нәтижесін бағалаңыз
Симуляция нәтижесін бағалаңыз

Сіз модельдеу терезелерін көресіз. Ол әр түрлі панельдерді қамтиды.

Сіз консоль тақтасында қате туралы хабарды көресіз. Бұл симуляция кезеңінде бірнеше цифр белсенді екенін көрсетеді.

Сондай -ақ, толқын пішінін ауқымда көруге болады

Жоба файлы бекітілген.

Ұсынылған: