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

Вопросы с олимпиады по микроэлектронике — вопросы

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

Вариант 1597564912.


Ваше имя: 


Вопрос 1

4. Сигналы (SIGNAL) могут быть объявлены:

  1.  (D) В пакетах (PACKAGE);
  2.  В вариантах B, E
  3.  В вариантах A, B, D, E
  4.  (C) В декларативной части файла-проекта на VHDL (секция ENTITY):
  5.  (E) В подпрограммах.
  6.  (B) В декларативной части архитектурного тела (ARCHITECTURE);
  7.  (A) В декларативной части процесса (PROCESS);

Вопрос 2

28. Параллельный оператор присваивания значению сигналу имеет следующий вид:

  1.  ==
  2.   :=
  3.  В предложенном списке отсутствует.
  4.  =
  5.  <=

Вопрос 3

15. Укажите, какой из типов данных относится к физическому типу:

  1.  TIME, PHYSICAL
  2.  BIT
  3.  TIME
  4.  PHYSICAL
  5.  INTEGER

Вопрос 4

10. Укажите синтаксическую конструкцию (вместо троеточия), где необходимо указать ключевое слово WHEN:

  1.  STD_LOGIC_... (31 DOWNTO 0);
  2.  word := (... => '0');
  3.  comp <= ‘1’ ... a = b ELSE ‘0’;
  4.  FOR i in array’range ... a = b.

Вопрос 5

38. Укажите, какие из представленных ниже стилей описания проектов существуют в языке VHDL:

  1.  Графовый;
  2.  Объектно-ориентированный;
  3.  Потоковый;
  4.  Поведенческий;
  5.  Сигнальный.

Вопрос 6

34. Какой из перечисленных ниже типов данных может принимать следующее множество значений: note, warning, error, failure?

  1.  FILE_OPEN_STATUS;
  2.  TIME;
  3.  SEVERITY_LEVEL;
  4.  STATUS_MSG;
  5.  FILE_OPEN_KIND;

Вопрос 7

5. Оператор NEXT:

  1.  Используется для прерывания текущей итерации в теле операторов цикла;
  2.  Определяет выполнение следующего по коду оператора;
  3.  Относится к классу параллельных операторов;
  4.  Прерывает текущую итерацию выполнения процесса.

Вопрос 8

32. Оператор процесса (PROCESS) должен всегда содержать список чувствительности:

  1.  Да, если в теле оператора процесса присутствует оператор WAIT.
  2.  Да;
  3.  Нет, не всегда, он может отсутствовать, если в теле процесса присутствует оператор STOP;
  4.  Нет, не всегда, он может отсутствовать, если в теле процесса присутствует оператор WAIT;

Вопрос 9

30. Какой тип (модель) задержки (delay model) представляет задержку распространения сигнала по цепям связи в проекте на VHDL:

  1.  Временная;
  2.  Сигнальная;
  3.  Инерционная и транспортная.
  4.  Инерционная;
  5.  Транспортная;

Вопрос 10

12. Оператор GENERATE относится к классу последовательностных операторов:

  1.  Да;
  2.  Да, только если он объявлен в пакете (PACKAGE);
  3.  Да, только в стандарте VHDL'1993.
  4.  Нет;

Вопрос 11

13. Оператор присваивания значения переменной относится к классу последовательностных операторов:

  1.  Да;
  2.  Нет;
  3.  Все зависит от контекста;
  4.  Данный тип операторов в VHDL отсутствует.

Вопрос 12

7. Может вернуть различное значение при каждом новом обращении: (!?)

  1.  Функция типа PURE, (IMPURE один раз точно возвращает значение)
  2.  Функция типа IMPURE;
  3.  Функция типа PURE.
  4.  Оператор WAIT;
  5.  Алиас (ALIAS);

Вопрос 13

2. В VHDL при объявлении (задании) структуры данных типа массив его размер должен обязательно быть заранее определен.

  1.  Да, если объявлен в декларативной части процесса.
  2.  Да;
  3.  Да, если объявление осуществляется в пакете;
  4.  Нет;

Вопрос 14

11. Какой будет результат после выполнения следующего кода, при a = 5, b = 4 (a, b – входные порты типа INTEGER соответственно):
go : PROCESS (a, b)
SIGNAL y: BIT;
BEGIN
  IF (a /= b) THEN
    y <= a;
  ELSE
    y <= b;
  END IF;
END PROCESS;
  1.  y будет присвоено значение 4;
  2.  Компилятор/синтезатор выдаст ошибку компиляции.
  3.  y будет присвоено значение 5;
  4.  Система моделирования выдаст ошибку моделирования;

Вопрос 15

39. Укажите, какой из представленных ниже операторов проверки условия (на равенство некоторому константному значению) допустим в теле процесса isEqual:
signal Sig : bit_vector(7 downto 0);
...
isEqual: process (Sig) is
... -– оператор проверки условия
end process isEqual;
  1.  if Sig = (others => '0') then …;
  2.  if Sig /= not (others => '0')then …;
  3.  if Sig = "00000000" then …;
  4.  if Sig = (Sig'range => '0') then …;

Вопрос 16

19. Атрибут RANGE относится к объектам типа:

  1.  Сигнал (SIGNAL)
  2.  Массив
  3.  Любой скалярный тип
  4.  Константа (CONSTANT)

Вопрос 17

27. Какие утверждения верны:

  1.  Пакеты включают библиотеки.
  2.  Ключевое слово DEFAULT в подпрограмме используется в случае, когда при их вызове
  3.  Сигналы бывают двух типов – внешние и внутренние;
  4.  В одном VHDL-файле проекта не может быть множество архитектурных тел.
  5.  Процедуры в VHDL никогда не содержат оператор RETURN;

Вопрос 18

35. Какие из перечисленных ниже операторов относятся к классу параллельных (CONCURRENT)?

  1.  Условный оператор IF … THEN … ELSE;
  2.  Оператор PROCESS и BLOCK и SELECT;
  3.  Оператор PROCESS;
  4.  Оператор селективного присваивания значения сигналу (SELECT);
  5.  Оператор присвоения значения переменной.
  6.  Оператор BLOCK;

Вопрос 19

26. Функция разрешения:

  1.  Используется при работе с процедурой расчета времени моделирования.
  2.  Разрешает выполнение функции при заданном условии.
  3.  Определяет состояние системы, когда происходит блокировка выполнения процессов;
  4.  Используется для определения значения сигнала, имеющего несколько источников (драйверов);

Вопрос 20

29. Оператор EXIT в теле цикла:

  1.  Прерывает выполнение работы цикла;
  2.  Не может быть указан;
  3.  Прерывает выполнение текущей итерации цикла;
  4.  Такого оператора не существует.