joi, 18 aprilie 2013

module mux(out,sel,in0,in1,in2,in3); input [3:0]in0,in1,in2,in3; input [1:0]sel; output reg[3:0]out; always@(sel) begin case(sel) 0: out=in0; 1: out=in1; 2: out=in2; 3: out=in3; default: $display("Verifica functia!"); endcase end endmodule module test_mux(); reg [3:0]in0,in1,in2,in3; reg [1:0]sel; wire [3:0]out; initial begin sel=0;in0=0;in1=1;in2=2;in3=3; #10 sel=1; end mux instanta (out,sel,in0,in1,in2,in3); endmodule

Niciun comentariu:

Trimiteți un comentariu