2015-01-21 2 views
0

Что такое порт, экспорт & порт реализации в UVM ??Порт, экспорт и реализация Порт в UVM

Я знаю что-то вроде порта, инициирующего передачу данных, вызывая метод, определение которого должно быть там, в подключенном к нему порт реализации. Но все же я не знаю точной разницы.

Когда использовать порт порт/экспорт/реализацию и аналогичным образом получить порт/порт экспорта/реализации, порт анализа/экспорт & анализ/tlm fifo?

ответ

0

Порт TLM определяет набор методов, которые будут использоваться для конкретного соединения, в то время как экспорт TLM обеспечивает реализацию этих методов. Подключение порта к экспорту позволяет выполнять реализацию при вызове метода порта

Любая TLM-связь включает в себя в основном два компонента - производителя и потребителя. Производитель генерирует транзакции, и потребитель получает транзакции.

  • put-port позволяет производителю поставить сделку потребителю.
  • get-port позволяет потребителю запрашивать транзакцию у производителя.
  • Аналитические порты используются, когда производителю необходимо одновременно отправлять (транслировать) несколько пользователей. Это неблокирующий способ связи.
  • TLM Fifos используются, когда потребитель хочет сохранить полученные транзакции и обработать их позднее.

Более подробную и подробную информацию можно найти в руководстве пользователя, которое поставляется с справочной реализацией UVM 1.0. Вы можете скачать этот же http://www.accellera.org/downloads/standards/uvm

+0

Спасибо Vineeth, но у меня есть сомнения. Если речь идет о производителях и потребителях, то нам потребуется только порт порт/экспорт/реализация (любой из двух). Но каково значение оставшегося третьего порта? –

+0

@MaheshShah; вы сбиваете с толку терминологию. есть только порт и реализация. реализация обычно называется экспортом. Пожалуйста, ознакомьтесь с разделом 2.2.1 TLM-1 Реализация в руководстве пользователя UVM (не справочное руководство) –

Смежные вопросы