Я изучил два шаблона дизайна написания подписчика:
1) Вывести из uvm_subscriber
, переопределить функцию write
, которая затем вызывается через встроенный порт анализа
2) вывести из uvm_component
, установить uvm_analysis_export
и uvm_tlm_analysis_fifo
, соединить их и обработать в run_phase
Меня интересует следующее. Если я не получаю от uvm_subscriber
, а от uvm_component
, устанавливаю uvm_analysis_export
и пишу функцию write
, которая должна вызываться через uvm_analysis_export
по соответствующему порту, как мне подключить uvm_analysis_export
к write
? Это вообще возможно?