Your IP : 216.73.216.213
module test ( a,b,d);
input [4:0] a;
input [20:0] b;
output d;
always @(a or b)
begin
if (a == 5'b00000)
begin
d = b[2:0] ;
end
else if (a == 5'b00001)
begin
d = b[5:3] ;
end
else if (a == 5'b00010)
begin
d = b[8:6] ;
end
else if (a == 5'b00011)
begin
d = b[11:9] ;
end
else if (a == 5'b00100)
begin
d = b[14:12] ;
end
else if (a == 5'b00101)
begin
d = b[17:15] ;
end
else if (a == 5'b00110)
begin
d = b[20:18] ;
end
else if (a == 5'b00111)
begin
d = b[2:0] ;
end
else if (a == 5'b01000)
begin
d = b[5:3] ;
end
else if (a == 5'b01001)
begin
d = b[8:6] ;
end
else if (a == 5'b01010)
begin
d = b[11:9] ;
end
else if (a == 5'b01011)
begin
d = b[14:12] ;
end
else if (a == 5'b01100)
begin
d = b[17:15] ;
end
else if (a == 5'b01101)
begin
d = b[20:18] ;
end
else if (a == 5'b01110)
begin
d = b[2:0] ;
end
else if (a == 5'b01111)
begin
d = b[5:3] ;
end
else if (a == 5'b10000)
begin
d = b[8:6] ;
end
else if (a == 5'b10001)
begin
d = b[11:9] ;
end
else if (a == 5'b10010)
begin
d = b[14:12] ;
end
else if (a == 5'b10011)
begin
d = b[17:15] ;
end
else if (a == 5'b10100)
begin
d = b[20:18] ;
end
else if (a == 5'b10101)
begin
d = b[2:0] ;
end
else if (a == 5'b10110)
begin
d = b[5:3] ;
end
else if (a == 5'b10111)
begin
d = b[8:6] ;
end
else if (a == 5'b11000)
begin
d = b[11:9] ;
end
else if (a == 5'b11001)
begin
d = b[14:12] ;
end
else if (a == 5'b11010)
begin
d = b[17:15] ;
end
else if (a == 5'b11011)
begin
d = b[20:18] ;
end
else if (a == 5'b11111)
begin
d = 3'b0;
end
else
begin
d = {3{1'b0}} ;
end
end
endmodule