Я пытаюсь написать функцию, которая принимает аргумент, который является дескриптором объекта const.
function void example(const MyClass ob);
//--
endfunction
Когда я пытаюсь запустить этот код, я получаю сообщение об ошибке:
syntax error, unexpected type name. The type 'MyClass' is defined at test.sv(1).
Вы можете сделать дескриптор объекта const, но почему вы не можете сделать это в списке аргументов функции?
Кстати, я знаю, что это может быть только дескриптор объекта const, а не объект класса const, и что (к сожалению) невозможно сделать объект класса const в SystemVerilog.