«…Труд избавляет человека от трех великих зол: скуки, порока, нужды…»

OS-VVM (Диплом)/Описание тестовой программы

Материал из Wiki
< OS-VVM (Диплом)
Версия от 19:04, 3 марта 2013; Vasiliy Torubarov (обсуждение | вклад)

Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск
Проект Диплом

Литература

Coverage Cookbook (en)

OVM методология

* OS-VVM *

Содержание

Архитектура тестбенча

Рисунок — Архитектура тестбенча (edit)

Описание процедур/функций

Driver

Драйвер преобразует последовательность элементов в огибающую. Интерфейс:

  • data_size  : in natural - размер передаваемых данных;
  • data  : in bit_vector - входной сигнал;
  • signal output  : out std_logic - выходной сигнал (огибающая);

Responder

Респондер signal tdata_mod : in std_logic - сигнал из DUT; signal out_data  : out std_logic_vector(1 to 164) - выходной сигнал респондера; signal bit_num  : out integer - количество бит, полученных респондером;

Pause

Reset

WUPA

REQA

REQA - запрос карты;
Интерфейс:

  • signal out_data  : inout std_logic_vector(1 to 164) - данные полученные от респондера;
  • signal tdata_mod : in std_logic - сигнал, идущий с выхода DUT;
  • signal clk_num  : inout integer - количество периодов;
  • signal og  : out std_logic - огибающая;
  • signal bit_num  : out integer - количество бит;