«…лишь недалекие люди боятся конкуренции, а люди подлинного творчества ценят общение с каждым талантом…» А. Бек, Талант.

Спец курс (Верификация цифровых схем)/Практические задания (Пример) — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Пример проекта)
 
(не показаны 11 промежуточных версий 3 участников)
Строка 1: Строка 1:
 
{{ВЦС_TOC}}
 
{{ВЦС_TOC}}
 +
{|-
 +
| [[File:Eda playground setting.png|left|700px|thumb|Сайт [https://www.edaplayground.com www.edaplayground.com]]]
 +
|}
 +
 
== Требования при выполнении практических заданий ==
 
== Требования при выполнении практических заданий ==
# Выполнение практических занятий выполнять на сайте https://www.edaplayground.com который предоставляет компилятор, симулятор и редактор для написания кода
 
**[https://www.edaplayground.com https://www.edaplayground.com]
 
# После выполнения практического задания ссылку выслать на почту преподавателю
 
  
== Задание 1 ==
+
# Выполнение практических занятий выполнять на сайте [https://www.edaplayground.com edaplayground.com], который предоставляет компилятор, симулятор и редактор для написания HDL-кода:
 +
#* ссылка на сайт [https://www.edaplayground.com https://www.edaplayground.com]
 +
# После выполнения практического задания ссылку на проект выслать на почту преподавателю
 +
 
 +
 
 +
== Настройка [https://www.edaplayground.com edaplayground.com] ==
 +
 
 +
Для запуска симуляции необходимо провести настройку на сайте [https://www.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"''.
 +
Пример настройки [https://www.edaplayground.com edaplayground.com] представлен на рисунке ниже:
 +
 
 +
[[File:Edaplayground settings.png|Пример настройки edaplayground]]
 +
 
 +
== Управление рандомизацией на EDA PLayground ==
 +
Для того чтобы получать каждый раз разные результаты при вызове рандомизации используйте RUN_TIME опцию  :
 +
-sv_seed random
 +
[[Файл:2021-01-16 09 26 32-Edit code - EDA Playground.png]]
 +
== Пример проекта ==
 +
* Ссылка на проект [http://www.edaplayground.com/x/5QXQ DFF example]
 +
 
 +
<!--
 +
[[File:Eda_playground_setting_2.png|width=80 %|900px|thumb|center|Пример 1]]
 +
 
 +
== Пример проекта 2 ==
 +
 
 +
[[File:Eda_playground_setting_3.png|width=80 %|900px|thumb|center|Пример 1]]
 +
-->

Текущая версия на 10:31, 16 января 2021

Лекции ВЦС

Лекции

Практические задания
  • Пример
Тесты

Табель успеваемости

Экзамен

Доп. материалы

Содержание

Требования при выполнении практических заданий

  1. Выполнение практических занятий выполнять на сайте edaplayground.com, который предоставляет компилятор, симулятор и редактор для написания HDL-кода:
  2. После выполнения практического задания ссылку на проект выслать на почту преподавателю


Настройка 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 представлен на рисунке ниже:

Пример настройки edaplayground

Управление рандомизацией на EDA PLayground

Для того чтобы получать каждый раз разные результаты при вызове рандомизации используйте RUN_TIME опцию  :

-sv_seed random

2021-01-16 09 26 32-Edit code - EDA Playground.png

Пример проекта