wltt163
驱动牛犊
驱动牛犊
  • 注册日期2003-03-08
  • 最后登录2005-08-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1905回复:3

请教在verilog hdl怎样用for循环生成多个相类似的块???

楼主#
更多 发布于:2005-04-30 16:43
请教怎样用for循环生成多个相类似的块???
例如:
module gen(input a,b
      ,input [7:0]c
      ,output[7:0]d
      );
endmodule

module gen_n(input [10:0]u,v
        ,input ??? x //要怎样定义才能在后面的循环中用呢?我目的是要产生10个gen模块。那么x应该是10个8位组。
        ,output ??? y //同x一样!
        );
genvar i;
generate for(i=0;i<10; i=i+1)
begin:gen_loop
gen m1( .a(u),.b(v),
     .c(x),  //这里又该怎样表示呢???
     .d(y)  //同上,该怎样表示???
     );
end
endgenerate

endmodule  
游客

返回顶部