参数传递的三种办法
1.参数传递方法1
module trans
#(parameter para1=50,para2=80)
(
input clk,
input rst_n
);
.
.
.
endmodule
//例化传参
.
.
.
trans trans
#(.para1(20),.para2(30))
(
. clk(clk),
. rst_n(rst_n)
);
.
.
.
2.参数传递方法2
module trans(
input clk,
input rst_n
);
parameter para1=50,para2=80;
.
.
.
endmodule
.
.
.
defparam trans.para1=20;
defparam trans.para2=30;
.
.
.
3.参数传递方法3
宏定义传参,必须包含头文件
.
.
.
#define para1 30
.
.
.