|
发表于 2012-5-10 16:32:04
|
显示全部楼层
本帖最后由 rvnistelrooy 于 2012-5-10 16:38 编辑
回复 7# sgy004
模块调用的时候parameter参数可以传递,举个例子:
- // 4-bit加法器
- module ADDER(add_x1,
- add_x2,
- add_sum);
- parameter X1_WIDTH = 4;
- parameter X2_WIDTH = 4;
- parameter SUM_WIDTH = 5;
- input [X1_WIDTH-1:0] add_x1;
- input [X2_WIDTH-1:0] add_x2;
- output [SUM_WIDTH-1:0] add_sum;
- ……
- endmodule
复制代码
调用的时候这样写,就变成8-bit加法器了:
- ADDER #(8,8,9) adder_u1(.add_x1(x1),
- .add_x2(x2),
- .add_sum(sum));
复制代码
不知道这个能不能满足要求 |
|