В моем проекте так много последовательностей, которые обрабатываются виртуальной последовательностью.Одна из последовательностей имеет информацию о размерах блока и начальных значениях.Поэтому мне нужно отправить последовательность на табло.Я пробовал порты UVM. В последовательности:
uvm_ blocking_put_port#(dimension) put_port;
function new(..);
...
Put_port =new(...);
endfunction
Dimension d;
d.sizex= size_x;
d.sizey=size_y;
.....
Put_port.put(d);
На табло:
uvm_ blocking_put_imp#(dimension) put_port;
....
function new(..);
...
Put_port =new(...);
endfunction
Task put();
...
Endtask
В среде:
....
Connect phase ();
Seq.put_port.connect(scrb.put_port);
Вывод: я не могудоступ к данным по этой методологии.Я пытаюсь отправить информацию из последовательности в табло означает объект для компонента.Это правильный способ доступа?Заранее спасибо