Académique Documents
Professionnel Documents
Culture Documents
Lab 1
Lab 1
wire oY;
wire tP,tQ;
assign tP = iA&iB;
assign tQ = tP&iC;
assign oY = ~ tQ;
endmodule
module 3iNAND_tb();
reg dA, dB, dC'
wire mY;
integer loop;
initial
begin
for(loop=0; loop<7; loop=loop+1)
begin
{dA, dB, dC} = loop;
#10;
end
end
wire oD;
wire tP, tQ;
assign tP = ~(iA&iB);
assign tQ = iA&iB&~iC;
assign oD = tP | tQ;
endmodule
================================testbench==========================================
module prac3_1module_tb();
reg iA, iB, iC;
wire oD;
integer loop;
initial
begin
for(loop=0; loop<8; loop=loop+1)
begin
{iA, iB, iC} = loop;
#10;
end
end