Я пытаюсь понять макрос автоматизации UVM.
кроме всего прочего, я нашел предложение «Библиотека вызовов Verilog системы UVM также включает макросы, которые автоматически реализуют методы печати, копирования, клонирования, сравнения, упаковки и распаковки и многое другое» из текста.
и я обнаружил, что множество примеров используется со следующим использованием.
Например,
....
uvm_object_utils_begin(apb_transfer)
'uvm_field_int(addr, UVM_DEFAULT)
'uvm_field_int(data, UVM_DEFAULT)
...
uvm_object_utils_end
но я не понял. что использование 'uvm_field_int () просто определяет переменную, а не копировать, клонировать, сравнивать ....
Как понять, что делать с макросом автоматизации uvm?
даже мне также интересно, почему эти вещи называют автоматизацией? Я не могу найти что-то автоматическое.