Systemverilog semaphore
действительно наполовину готов.
Я не мог найти способ освободить семафоры в случае reset
, что-то вроде .flush()
для uvm_tlm_fifo
?
Также нет способа узнать, сколько семафоров заблокировано?
Есть ли в UVM
оболочка типа uvm_event
, которая расширяет базовую функциональность семафоров?
Люди предложили мне использовать mailbox / tlm_fifo для большей функциональности, но я не смог найти альтернативы семафору для выделения более 1 keyCount
.
Если у кого-то есть предложения, дайте мне знать.
Заранее спасибо.