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

OS-VVM (Диплом)/Описание тестовой программы — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Driver)
м (Архитектура тестбенча)
Строка 7: Строка 7:
 
! Рисунок — Архитектура тестбенча ([https://docs.google.com/drawings/d/1pYPwwRiq1Ge0l4fj0GrQjNBjBzoJbWI0NefgBWwhUAs/edit edit])
 
! Рисунок — Архитектура тестбенча ([https://docs.google.com/drawings/d/1pYPwwRiq1Ge0l4fj0GrQjNBjBzoJbWI0NefgBWwhUAs/edit edit])
 
|}
 
|}
 +
 +
<!-- <graph>
 +
graph G {
 +
Driver -> DUT
 +
}
 +
</graph>
 +
-->
  
 
== Описание процедур/функций ==
 
== Описание процедур/функций ==

Версия 17:37, 4 марта 2013

Проект Диплом

Литература

Coverage Cookbook (en)

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

* OS-VVM *

Содержание

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

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


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

Driver

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

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

Responder

Респондер преобразует выходной сигнал DUT в последовательность бит. Запускается при получении стартового бита ответа.
Интерфейс:

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

Pause

Pause ждет ответ DUT и считает периоды.
Интерфейс:

  • signal tdata_mod : in std_logic - сигнал из DUT;
  • signal clk_num : out integer - количество периодов;

Reset

Reset останавливает clock генератор на указанное время.
Интерфейс:

  • wait_time : in time - время сброса(при 0 - бесконечно);
  • signal stop : out bit - сигнал остановки clock генератора;

WUPA

WUPA - запрос всех карт;
Интерфейс:

  • 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 - количество бит;

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 - количество бит;

Ant1

Ant1 - Антиколлизия каскадного уровня 1
Интерфейс:

  • 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 - количество бит;
  • signal arg  : inout std_logic_vector(1 to 8) - аргумент;