module
module exam_prj
#(parameter WIDTH=8)
//端口内的参数只能在这使用
(
input [WIDTH-1:0] dataa,//[WIDTH-1:0]
input [WIDTH-1:0] datab,
output reg [WIDTH:0] result
);
parameter Conuter_Top = 4'd9;//用于代码部分的参数
//代码部分省略
例化重载参数
//module exam_prj_tb;
exam_prj//---------
#(
.WIDTH(8),
.Conuter_Top(4'd5)
)
exam_prj_inst//------*注意例化时的名字在这个位置*
(
.dataa(dataa),
.datab(datab),
.result(sum)
);