verilog传参

参数传递的三种办法

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
		.
		.
		.

 

你可能感兴趣的:(fpga笔记)