Спец курс (Верификация цифровых схем)/Экзамен(Билеты) — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) (→Билет №5) |
Vidokq (обсуждение | вклад) (→Билет №6) |
||
Строка 31: | Строка 31: | ||
== Билет №6 == | == Билет №6 == | ||
− | + | # Интерфейс в SystemVerilog? | |
− | + | # Возможно ли в SystemVerilog отключать режим рандомизации для отдельных переменных? Если да то как. | |
− | + | # | |
+ | # | ||
== Билет №7 == | == Билет №7 == |
Версия 13:52, 7 января 2017
Лекции ВЦС
Лекции
Практические задания
Тесты
Табель успеваемости
Экзамен
- Экзаменационные билеты
Доп. материалы
Содержание |
Билет №1
- Какие операторы в SystemVerilog используются для организации циклов?
- Перечислите типы UVM компонент используемых в uvm_agent
- Описать класс, в котором создать очередь целых чисел случайной длинны. Реализовать функцию заполнения первых 5 элементов значениями от 1 до 20 причем, остальных случайным образом.
- Создать транзакцию содержащую два поля data, addr ширины 32 бита. Поле addr меньше переменной max_addr и больше min_addr. Если значение поля addr равно 0, то data равен 32'h0000FFFF
Билет №2
- Какие виды ограничений(constraint) доступны в SystemVerilog?
- Для чего может применяется оператор $cast?
Билет №3
- Какие типы данных доступны в SystemVerilog?
- Какие встроенные методы можно использовать для ассоциативных массивов в языке SystemVerilog?
Билет №4
- Классы в SystemVerilog?
- Какие встроенные методы можно использовать для работы с динамическими массивами в языке SystemVerilog?
Билет №5
- Операторы запуска параллельного выполнения в SystemVerilog?
- Какие встроенные методы можно использовать для очереди в языке SystemVerilog?
Билет №6
- Интерфейс в SystemVerilog?
- Возможно ли в 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.