module mux2to1-2bit(s,in0,in1,out);
input s;
input [1:0] in0,in1;
output [1:0] out;
function [1:0] mymux;
input sel;
input [1:0] x0,x1;
begin
if (sel) mymux=x1 ;
else mymux=x0;
end
endfunction
assign out=mymux(s,in0,in1);
endmodule
in0,in1,outは
2bitの信号
関数mymuxの戻り値,
仮引数x0,x1も
2bitの信号