6,125
社区成员
发帖
与我相关
我的任务
分享
module test #(parameter N=8,W=5)
( input [WN-1:0] exp,
output[W-1:0] out
);
genvar i;
genvar j;
wire [WN-1:0] exp_reorder;
genarate
for(i=0; i<N;i=i+1) begin:reorder
for(j=0;j<W;j=j+1) begin:exp_reorder
assign exp_reorder[Nj+i] = exp[Wi+j];
end
end
for (i=0; i<W;i=i+1) begin:data_or
assign out[i] = | exp_reorder[N*i +:N];
end
endgenerate
endmodule