|
发表于 2017-6-22 17:12:57
|
显示全部楼层
本帖最后由 harry_hust 于 2017-6-22 17:37 编辑
可以用for语句产生啊,for就是用来干这些循环的事情。
只是要注意一点的是端口信号不能增量命名,但是可以通过把信号定义成 wire [data_width-1:0] signals [63:0] 这样的形式。
忘了还有一点是模块命名,可以直接用 {string, i} 这种形式进行字符连接。
还是举个例子吧,这个我也没试过,不知道能不能综合。
- wire [data_width-1:0] data_in [63:0] ;wire [data_width-1:0] data_out [63:0] ;
- for(i=0; i<64, i++) begin
- basemodule {“basemodule_inst”,i}
- (
- .din (data_in[64*i]),
- .dout (data_out[64*i]),
- );
- end
复制代码 |
|