1
У меня есть функция f(), определенная в verilog модуле M1. Я хотел бы повторно использовать эту же функцию в другом модуле M2, так или иначе, без переопределения функции в M2?Повторное использование функции в Verilog
--- M1.v ---
module M1();
function f;
//do stuff
endfunction
endmodule
--- M2.v -----
module M2();
// Use f() here
endmodule
работал. Только мне пришлось переименовать функциональный файл в _functions.vh_, иначе он не будет компилироваться. Спасибо :-) – iab
Добро пожаловать. Как правило, имя включенного файла не имеет значения. Возможно, ваш симулятор обеспечивает ограничение количества имен. – toolic