«Бог не меняет того, что (происходит) с людьми, пока они сами не изменят своих помыслов.» Коран, Сура 12:13

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

Материал из Wiki
Перейти к: навигация, поиск
(Билет №1)
(Билет №1)
Строка 1: Строка 1:
 
{{ВЦС_TOC}}
 
{{ВЦС_TOC}}
 
== Билет №1 ==
 
== Билет №1 ==
1. Какие операторы в SystemVerilog используются для организации циклов?
+
# Какие операторы в SystemVerilog используются для организации циклов?
2.  
+
# Перечислите типы UVM компонент используемых в uvm_agent
3.
+
# Описать класс, в котором создать очередь целых чисел случайной длинны. Реализовать функцию заполнения первых 5 элементов значениями от 1 до 20 причем, остальных случайным образом.
 +
# Создать транзакцию содержащую два поля data, addr ширины 32 бита. Поле addr меньше переменной max_addr и больше min_addr. Если значение поля addr равно 0, то data равен 32'h0000FFFF
  
 
== Билет №2 ==
 
== Билет №2 ==

Версия 13:47, 7 января 2017

Лекции ВЦС

Лекции

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

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

Экзамен
  • Экзаменационные билеты

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

Содержание

Билет №1

  1. Какие операторы в SystemVerilog используются для организации циклов?
  2. Перечислите типы UVM компонент используемых в uvm_agent
  3. Описать класс, в котором создать очередь целых чисел случайной длинны. Реализовать функцию заполнения первых 5 элементов значениями от 1 до 20 причем, остальных случайным образом.
  4. Создать транзакцию содержащую два поля data, addr ширины 32 бита. Поле addr меньше переменной max_addr и больше min_addr. Если значение поля addr равно 0, то data равен 32'h0000FFFF

Билет №2

1. Какие виды ограничений(constraint) доступны в SystemVerilog? 2. 3.

Билет №3

1. Какие типы данных доступны в SystemVerilog? 2. 3.

Билет №4

1. Классы в SystemVerilog? 2. 3.

Билет №5

1. Операторы запуска параллельного выполнения в SystemVerilog? 2. 3.

Билет №6

1. Интерфейс в SystemVerilog? 2. 3.

Билет №7

1. Группы покрытия в SystemVerilog? 2. 3.

Билет №8

1. Понятие транзакции в UVM методологии верификации? 2. 3.

Билет №9

1. Какие виды массивов реализованы в SystemVerilog? 2. 3.

Билет №10

1. Чем отличается ассоциативные массивы от динамических? 2. 3.

Билет №11

1. Использование функций и циклов в ограничениях. 2. 3.

Билет №12

1. Задание списка чувствительности и событий для проверки групп покрытия 2. 3.

Билет №13

1. Проверка последовательности событий в группе покрытия 2. 3.

Билет №14

1. Использование оператора if и оператора импликации при задании ограничений 2. 3.

Билет №15

1. 2. 3.

Билет №16

1. 2. 3.