«Работать добросовестно — значит: работать, повышая свою квалификацию, проявляя инициативу в совершенствовании продукции, технологий, организации работ, оказывая не предусмотренную должностными инструкциями помощь другим сотрудникам (включая и руководителей) в общей им всем работе.

Вопросы по лекции 3 (Верификация цифровых схем) — вопросы

Перейти к: навигация, поиск
12345678910
Данный тест позволит вам проверить базовые знания по Базовым понятиям UVM

Вариант 4132093713.


Ваше имя: 


Вопрос 1

Какие из пар портов не допускается подключать между собой?

  1.  Uvm_noblocking_put_port, uvm_put_export
  2.  Uvm_blocking_put_port, uvm_put_port
  3.  Uvm_analisys_export, uvm_analisys_imp
  4.  Uvm_put_export, uvm_put_export
  5.  Все пары допустимы

Вопрос 2

Класс какого типа предоставляет интерфейс send_request и get_responce для отправки и получения транзакции в драйвер?

  1.  uvm_sequencer
  2.  uvm_sequence
  3.  uvm_sequence_item
  4.  uvm_driver

Вопрос 3

Какие порты не допускают подключение принимающих портов?

  1.  uvm_put_port
  2.  uvm_put_imp
  3.  uvm_noblocking_put_export
  4.  uvm_analisys_port
  5.  uvm_get_export

Вопрос 4

Какой компонент предоставляет интерфейс get_next_item и item_done для получения транзакции?

  1.  uvm_sequence_item
  2.  uvm_sequencer
  3.  uvm_driver
  4.  uvm_sequence

Вопрос 5

Какие порты допускают множественное подключение (у порта какого типа может быть несколько приемников)?

  1.  uvm_noblocking_put_export
  2.  uvm_put_export
  3.  uvm_get_export
  4.  uvm_analisys_port
  5.  uvm_put_port
  6.  Все перечисленные

Вопрос 6

Чем отличается push-сиквенсер (класс uvm_push_sequenser) от обычного сиквенсера (класса uvm_sequencer)?

  1.  Push-сиквенсер наследуется от uvm_sequencer и реализует дополнительные интерфейсы передачи транзакций в драйвер
  2.  Push-cиквенсер отправляет транзакцию в драйвер, а драйвер пересылает её в монитор
  3.  Обычный сиквенсер сам инициирует выполнение, а push-сиквенсер ждет запроса
  4.  Push-cиквенсер оправляет транзакцию на исполнение, а обычный сиквенсер ждет запрос от драйвера

Вопрос 7

Какие компоненты не должен содержать агент?

  1.  uvm_driver
  2.  uvm_monitor
  3.  uvm_env
  4.  uvm_subcsriber

Вопрос 8

Какой набор методов считается достаточным для работы с классом представляющим собой транзакцию?

  1.  create, clone, compare, sprint
  2.  do_copy, do_print, do_compare
  3.  do_copy, do_clone, convert2string, do_compare
  4.  do_clone, do_compare, do_print

Вопрос 9

Какой из компонентов не содержит предопределенного порта?

  1.  uvm_sequencer
  2.  uvm_subscriber
  3.  uvm_driver
  4.  uvm_monitor

Вопрос 10

Какой класс является базовым для всех UVM классов?

  1.  uvm_void
  2.  uvm_base
  3.  uvm_component
  4.  uvm_object
  5.  uvm_transaction