module assign_module
(
sel,
dout,
data
);
//----- input -----------------
input [2:0] sel;
output [2:0] dout;
inout [2:0] data;
//----- main body --------------
assign dout = (sel == 3'b001) ? 3'b111 :
(sel == 3'b000) ? 3'b100 :
(sel == 3'b100) ? 3'b000 :
(sel == 3'b111) ? 3'b001 : 3'b010;
assign data = (sel == 3'b001) ? 3'b111 :
(sel == 3'b000) ? 3'b100 :
(sel == 3'b100) ? 3'b000 :
(sel == 3'b111) ? 3'b001 : 3'bzzz;
sel,
dout,
data
);
//----- input -----------------
input [2:0] sel;
output [2:0] dout;
inout [2:0] data;
//----- main body --------------
assign dout = (sel == 3'b001) ? 3'b111 :
(sel == 3'b000) ? 3'b100 :
(sel == 3'b100) ? 3'b000 :
(sel == 3'b111) ? 3'b001 : 3'b010;
assign data = (sel == 3'b001) ? 3'b111 :
(sel == 3'b000) ? 3'b100 :
(sel == 3'b100) ? 3'b000 :
(sel == 3'b111) ? 3'b001 : 3'bzzz;
endmodule