Спец курс (Верификация цифровых схем)/Практические задания (Пример)
Материал из Wiki
< Спец курс (Верификация цифровых схем)
Версия от 10:31, 16 января 2021; Vidokq (обсуждение | вклад)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Содержание |
Требования при выполнении практических заданий
- Выполнение практических занятий выполнять на сайте edaplayground.com, который предоставляет компилятор, симулятор и редактор для написания HDL-кода:
- ссылка на сайт https://www.edaplayground.com
- После выполнения практического задания ссылку на проект выслать на почту преподавателю
Настройка edaplayground.com
Для запуска симуляции необходимо провести настройку на сайте edaplayground.com. Для этого следует выбрать:
- "UVM 1.2" в поле UVM / OVM.
- "Aldec Riviera Pro 2015.06" в поле Tools & Simulators.
- Для сбора дампа сигналов необходимо добавить
initial begin $dumpfile("dump.vcd"); $dumpvars(1); end
в описание top модуля.
- Для автоматического открытия EPWave (для просмотра временных диаграмм) следует выставить галочку "Open EPWave after run".
Пример настройки edaplayground.com представлен на рисунке ниже:
Управление рандомизацией на EDA PLayground
Для того чтобы получать каждый раз разные результаты при вызове рандомизации используйте RUN_TIME опцию :
-sv_seed random
Пример проекта
- Ссылка на проект DFF example