[an error occurred while processing this directive]
|
ув. RobFPGA - если сумеете - выложите текст.
module selector(in, out, en);parameter bus_width=32, buses=10;
input [bus_width*buses-1:0] in;
input [buses-1:0] en;
output [bus_width-1:0] out;
//output [bus_width*buses-1:0] out;
integer i,j;
reg [buses-1:0] tmp;
reg [bus_width-1:0] tmp_o;assign out=tmp_o;
always @*
for(j=0;jbegin
for(i=0;itmp[i]=~(in[i*bus_width+j]&en[i]); //mask & reorder
tmp_o[j]=~&tmp;
endendmodule
E-mail: info@telesys.ru