请教:能否给这样的输入阵列赋值

[复制链接]
2735|2
 楼主| s99060 发表于 2009-10-24 23:39 | 显示全部楼层 |阅读模式
本帖最后由 s99060 于 2009-10-25 00:48 编辑

D_width * A_width 的数据选择器:
module Selector #(parameter D_width=8, A_width=2)(
    input  [A_width-1:0] SEL,
    input  [D_width-1:0] D_IN[2**A_width-1:0],
    output[D_width-1:0] D_OUT
    );
    assign D_OUT=D_IN[SEL];
endmodule

作为top模块可以实现,请问作为中间模块时如何给D_IN赋值

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| s99060 发表于 2009-10-25 01:10 | 显示全部楼层
本帖最后由 s99060 于 2009-10-25 16:09 编辑

知道了,拼接前加" ' "(单引号):  .D_IN('{IN3, IN2, IN1, IN0}),
shuiyangyang 发表于 2009-10-25 22:24 | 显示全部楼层
很少见这样的用法的
input  [D_width-1:0] D_IN[2**A_width-1:0];

端口上最好不要用这种语句。 建议......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

224

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部