Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Test Bench:
module dsgnprb_tb_v;
// Inputs
reg a;
reg b;
reg c;
reg d;
reg e;
reg f;
// Outputs
wire w;
);
initial begin
// Initialize Inputs
a = 0; b = 0 ; c = 0; d = 0; e = 0; f = 0;
#10
a = 0; b = 0 ; c = 0; d = 0; e = 0; f = 1;
#10
a = 0; b = 0 ; c = 0; d = 0; e = 1; f = 0;
#10
a = 0; b = 0 ; c = 0; d = 0; e = 1; f = 1;
#10
a = 0; b = 0 ; c = 0; d = 1; e = 0; f = 0;
#10
a = 0; b = 0 ; c = 0; d = 1; e = 0; f = 1;
#10
a = 0; b = 0 ; c = 0; d = 1; e = 1; f = 0;
#10
a = 0; b = 0 ; c = 0; d = 1; e = 1; f = 1;
#10
a = 0; b = 0 ; c = 1; d = 0; e = 0; f = 0;
#10
a = 0; b = 0 ; c = 1; d = 0; e = 0; f = 1;
#10
a = 0; b = 0 ; c = 1; d = 0; e = 1; f = 0;
#10
a = 0; b = 0 ; c = 1; d = 0; e = 1; f = 1;
#10
a = 0; b = 0 ; c = 1; d = 1; e = 0; f = 0;
#10
a = 0; b = 0 ; c = 1; d = 1; e = 0; f = 1;
#10
a = 0; b = 0 ; c = 1; d = 1; e = 1; f = 0;
#10
a = 0; b = 0 ; c = 1; d = 1; e = 1; f = 1;
#10
a = 0; b = 1 ; c = 0; d = 0; e = 0; f = 0;
#10
a = 0; b = 1 ; c = 0; d = 0; e = 0; f = 1;
#10
a = 0; b = 1 ; c = 0; d = 0; e = 1; f = 0;
#10
a = 0; b = 1 ; c = 0; d = 0; e = 1; f = 1;
#10
a = 0; b = 1 ; c = 0; d = 1; e = 0; f = 0;
#10
a = 0; b = 1 ; c = 0; d = 1; e = 0; f = 1;
#10
a = 0; b = 1 ; c = 0; d = 1; e = 1; f = 0;
#10
a = 0; b = 1 ; c = 0; d = 1; e = 1; f = 1;
#10
a = 0; b = 1 ; c = 1; d = 0; e = 0; f = 0;
#10
a = 0; b = 1 ; c = 1; d = 0; e = 0; f = 1;
#10
a = 0; b = 1 ; c = 1; d = 0; e = 1; f = 0;
#10
a = 0; b = 1 ; c = 1; d = 0; e = 1; f = 1;
#10
a = 0; b = 1 ; c = 1; d = 1; e = 0; f = 0;
#10
a = 0; b = 1 ; c = 1; d = 1; e = 0; f = 1;
#10
a = 0; b = 1 ; c = 1; d = 1; e = 1; f = 0;
#10
a = 0; b = 1 ; c = 1; d = 1; e = 1; f = 1;
#10
a = 1; b = 0 ; c = 0; d = 0; e = 0; f = 0;
#10
a = 1; b = 0 ; c = 0; d = 0; e = 0; f = 1;
#10
a = 1; b = 0 ; c = 0; d = 0; e = 1; f = 0;
#10
a = 1; b = 0 ; c = 0; d = 0; e = 1; f = 1;
#10
a = 1; b = 0 ; c = 0; d = 1; e = 0; f = 0;
#10
a = 1; b = 0 ; c = 0; d = 1; e = 0; f = 1;
#10
a = 1; b = 0 ; c = 0; d = 1; e = 1; f = 0;
#10
a = 1; b = 0 ; c = 0; d = 1; e = 1; f = 1;
#10
a = 1; b = 0 ; c = 1; d = 0; e = 0; f = 0;
#10
a = 1; b = 0 ; c = 1; d = 0; e = 0; f = 1;
#10
a = 1; b = 0 ; c = 1; d = 0; e = 1; f = 0;
#10
a = 1; b = 0 ; c = 1; d = 0; e = 1; f = 1;
#10
a = 1; b = 0 ; c = 1; d = 1; e = 0; f = 0;
#10
a = 1; b = 0 ; c = 1; d = 1; e = 0; f = 1;
#10
a = 1; b = 0 ; c = 1; d = 1; e = 1; f = 0;
#10
a = 1; b = 0 ; c = 1; d = 1; e = 1; f = 1;
#10
a = 1; b = 1 ; c = 0; d = 0; e = 0; f = 0;
#10
a = 1; b = 1 ; c = 0; d = 0; e = 0; f = 1;
#10
a = 1; b = 1 ; c = 0; d = 0; e = 1; f = 0;
#10
a = 1; b = 1 ; c = 0; d = 0; e = 1; f = 1;
#10
a = 1; b = 1 ; c = 0; d = 1; e = 0; f = 0;
#10
a = 1; b = 1 ; c = 0; d = 1; e = 0; f = 1;
#10
a = 1; b = 1 ; c = 0; d = 1; e = 1; f = 0;
#10
a = 1; b = 1 ; c = 0; d = 1; e = 1; f = 1;
#10
a = 1; b = 1 ; c = 1; d = 0; e = 0; f = 0;
#10
a = 1; b = 1 ; c = 1; d = 0; e = 0; f = 1;
#10
a = 1; b = 1 ; c = 1; d = 0; e = 1; f = 0;
#10
a = 1; b = 1 ; c = 1; d = 0; e = 1; f = 1;
#10
a = 1; b = 1 ; c = 1; d = 1; e = 0; f = 0;
#10
a = 1; b = 1 ; c = 1; d = 1; e = 0; f = 1;
#10
a = 1; b = 1 ; c = 1; d = 1; e = 1; f = 0;
#10
a = 1; b = 1 ; c = 1; d = 1; e = 1; f = 1;
#100;
end
endmodule
Program Code:
module dsgnprb(w,a,b,c,d,e,f);
input a, b, c, d, e, f;
output w;
assign l7 = !a;
assign l11 = l7 & b;
assign l8 = d | e;
assign l12 = c & l8;
assign l13 = l8 | f;
assign l14 = l11 | l12;
assign l15 = l14 & l13;
endmodule