«Случай — это псевдоним Бога, когда Он не хочет подписываться своим собственным именем.» А. Франс

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

Материал из Wiki
Перейти к: навигация, поиск
Лекции ВЦС

Лекции

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

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

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

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

Содержание

Билет №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. Для чего может применяется оператор $cast?

Билет №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.