реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> UVM port export, направление
AVR
сообщение Jun 22 2018, 12:10
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 297
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



В книге "Getting Started with UVM. A Beginner's Guide" есть такой фрагмент:

Прикрепленное изображение

Мне непонятно - это ошибка? По моему представлению, в терминологии UVM port это вход, а export - выход. Тогда непонятно, почему в данном примере мы соединяем export у scoreboard-а и port у монитора. Как так получилось, что scoreboard, которое лишь собирает статистику (принимает некий поток пакетов/сообщений/транзакций), тут подключается export-ом. А монитор, который сидит на шине и собирает данные, наоборот, подключается port-ом?

Ошибка ли это? Ведь это именно монитор порождает данные для анализа, а scoreboard их лишь получает и анализирует.

Дальше в книге действительно пишут что port монитора коннектим к export у scoreboard-а или coverage. В то же время ранее в книге seq_item_export sequencer-а подключен к seq_item_port драйвера, т.е. export->port.


--------------------
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение Jun 22 2018, 15:34
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 913
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



https://verificationacademy.com/verificatio...s_port-svh.html
Go to the top of the page
 
+Quote Post
favalli
сообщение Jun 27 2018, 11:05
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 16-04-12
Пользователь №: 71 387



Цитата(AVR @ Jun 22 2018, 15:10) *
В книге "Getting Started with UVM. A Beginner's Guide" есть такой фрагмент:

Прикрепленное изображение

Мне непонятно - это ошибка? По моему представлению, в терминологии UVM port это вход, а export - выход. Тогда непонятно, почему в данном примере мы соединяем export у scoreboard-а и port у монитора. Как так получилось, что scoreboard, которое лишь собирает статистику (принимает некий поток пакетов/сообщений/транзакций), тут подключается export-ом. А монитор, который сидит на шине и собирает данные, наоборот, подключается port-ом?

Ошибка ли это? Ведь это именно монитор порождает данные для анализа, а scoreboard их лишь получает и анализирует.

Дальше в книге действительно пишут что port монитора коннектим к export у scoreboard-а или coverage. В то же время ранее в книге seq_item_export sequencer-а подключен к seq_item_port драйвера, т.е. export->port.


Извините конечно, но у вас каша в голове. Лучше почитайте user guide на TLM.
По факту не знаю что это за книжка, и что за порты они соединяют, но предположу, что в мониторе как и везде стоит обычный uvm_analysis_port а в scoreboard у них uvm_subscriber'ы, которые содержат "analysis_export" который по факту является imp портом с единственным write методом. А т.к. scoreboard используется не для сбора статистики как вы пишите, а для проверки отправленных и принятых данных, то обычно делают в самом scoreboard именные imp порты и соединяют их с портом монитора. Но в данной книжке видимо решили усложнить себе жизнь и обернули еще и в subscriber sm.gif
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 27 2018, 11:58
Сообщение #4


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 297
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(favalli @ Jun 27 2018, 14:05) *
Извините конечно, но у вас каша в голове. Лучше почитайте user guide на TLM

Это чистая правда, предпринимаю усилия для исправления. Читаю еще несколько книг sm.gif
Спасибо за ответы.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2018 - 18:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.00993 секунд с 7
ELECTRONIX ©2004-2016