我想要参数化模块.它具有以下定义:
module example (...);
parameter A = 2;
parameter B = 2;
parameter C = A + B;
endmodule
Run Code Online (Sandbox Code Playgroud)
但是,当我打印出参数值时,我得到A = 2,B = 2和C = 1 ...任何想法为什么?
找到了解决方案 - 使用localparam.
module example (...);
parameter A = 2;
parameter B = 2;
localparam C = A + B;
endmodule
Run Code Online (Sandbox Code Playgroud)