gpt4 book ai didi

function - 在 2 个 Verilog 模块中重用相同的功能

转载 作者:行者123 更新时间:2023-12-04 05:01:17 25 4
gpt4 key购买 nike

我有一个函数f() ,在 Verilog 模块中定义,M1 .我想在不同的模块中重用这个相同的功能,M2 .
在不重新定义 M2 中的函数的情况下是否可以这样做? ?

  --- M1.v ---
module M1();
function f;
//do stuff
endfunction
endmodule

--- M2.v -----
module M2();
// Use f() here
endmodule

最佳答案

您可以将函数放入单独的文件中并使用 `包括 编译器指令将函数包含在两个模块中:

  --- M1.v ---
module M1();
`include "functions.v"
endmodule

--- M2.v -----
module M2();
`include "functions.v"
// Use f() here
endmodule

关于function - 在 2 个 Verilog 模块中重用相同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com