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

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

Материал из Wiki
Перейти к: навигация, поиск
(Билет №6)
(Билет №6)
Строка 32: Строка 32:
 
== Билет №6 ==
 
== Билет №6 ==
 
# Интерфейс в SystemVerilog?
 
# Интерфейс в SystemVerilog?
# Возможно ли в SystemVerilog отключать режим рандомизации для отдельных переменных? Если да то как.
+
# Возможно ли в SystemVerilog отключать режим рандомизации для отдельных переменных? Если да, то как.
 
#
 
#
 
#
 
#

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

Билет №3

  1. Какие типы данных доступны в SystemVerilog?
  2. Какие встроенные методы можно использовать для ассоциативных массивов в языке SystemVerilog?

Билет №4

  1. Классы в SystemVerilog?
  2. Какие встроенные методы можно использовать для работы с динамическими массивами в языке SystemVerilog?

Билет №5

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

Билет №6

  1. Интерфейс в SystemVerilog?
  2. Возможно ли в SystemVerilog отключать режим рандомизации для отдельных переменных? Если да, то как.

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