Скажем, у меня есть только один интерфейс и несколько определений элементов последовательности:
class link_pkt extends uvm_sequence_item;
class phy_pkt extends uvm_sequence_item;
Во время теста эти элементы могут динамически передаваться через этот интерфейс.
Как правильно реализовать драйвер / секвенсор? Достаточно ли одного драйвера? или нужно больше одного драйвера?
Похоже, что из-за множества определений элементов последовательности мне понадобится более одного драйвера и секвенсора. Но это нехорошо, так как я не могу контролировать передачу.
Аналогичный случай здесь, что немного статично - мы не можем переключать драйвер на лету. Что мне нужно, так это то, что я могу динамически управлять этими разными элементами последовательности в одном тесте / последовательности.
link_pkt
выше уровня, чемphys_pkt
. Его можно разбить на несколькоphys_pkt
. Мне нужно иметь возможность гибко отправлять оба элемента. - person AldoT   schedule 10.02.2015