Съдържание:

Как да използвате Vivado Simluation: 6 стъпки
Как да използвате Vivado Simluation: 6 стъпки

Видео: Как да използвате Vivado Simluation: 6 стъпки

Видео: Как да използвате Vivado Simluation: 6 стъпки
Видео: STRUGGLES, TRAILS, TRIBULATIONS, SALVATION, SATAN'S PIT, AND GOD'S GUIDANCE! 2024, Юли
Anonim
Как да използвате Vivado Simluation
Как да използвате Vivado Simluation

Направих този симулационен проект за онлайн клас. Проектът е написан от Verilog. Ще използваме симулация във 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. Инстанцирайте тестваната единица (uut), която е enable_sr

5. Генерирайте часовник, който период (T) е 20ns

6. Използвайте условния израз, за да създадете система за проверка на грешки. В този пример искаме да проверим дали има повече от една цифра.

Забележка: В оригиналния файл enable_sr () трябва да инициализираме шаблона като 4’b0011, така че да са активни две цифри за създаване на грешка

7. Използвайте системната задача $ display, за да покажете грешката

8. Използвайте системна задача $ finish, за да завършите симулацията при момент 400ns

Стъпка 4: Задайте Enable_sr_tb като най -високо ниво под симулацията

Задайте Enable_sr_tb като най -високо ниво под симулацията
Задайте Enable_sr_tb като най -високо ниво под симулацията

Стъпка 5: Изпълнете синтез и поведенческа симулация

Стартирайте синтез и поведенческа симулация
Стартирайте синтез и поведенческа симулация
  1. Преди да стартирате поведенческа симулация, стартирайте синтеза, за да се уверите, че няма синтаксични грешки във файла testbench и единицата в тестовия файл
  2. Изпълнете поведенческата симулация

Стъпка 6: Оценете резултата от симулацията

Оценете резултата от симулацията
Оценете резултата от симулацията
Оценете резултата от симулацията
Оценете резултата от симулацията
Оценете резултата от симулацията
Оценете резултата от симулацията

Ще видите прозорците за симулация. Съдържа различни панели.

Ще видите съобщението за грешка в панела на конзолата. Това показва, че по време на симулацията са активни повече от една цифра.

Можете също да видите формата на вълната в обхвата

Приложен е проектният файл.

Препоръчано: