例如
点击查看代码
module test_a
#( paramter DATA_WIDTH = 16,
paramter ADDR_WIDTH = 4 )
(
input xxxx,
.
.
.
output xxx
);
.
.
.
endmodule
当需要外部修改模块内部的parameter参数的时候,有多种修改方法,这边介绍两种。
第一种在外部声明模块实体时:
点击查看代码
test_a
#(
.DATA_WIDTH (32),
.ADDR_WIDTH (8)
)
test_a_u0
(
.xxxx (),
.
.
.
.xxx ()
);
第二种:
点击查看代码
department test_a.DATA_WIDTH = 32;
department test_a.ADDR_WIDTH = 8;
test_a test_a_u0
(
.xxxx (),
.
.
.
.xxx ()
);