Professional Documents
Culture Documents
9/9/2019
Anita Agrawal
AND gate
module logic_circuit (A, B, C);
output C;
input A, B;
endmodule
9/9/2019
Anita Agrawal
Example
9/9/2019
Anita Agrawal
9/9/2019
Anita Agrawal
Style Example - Structural
module half_add (X, Y, S, C);
input X,Y;
output S,C;
xor(S,X,Y);
and(C,X,Y);
endmodule
9/9/2019
Anita Agrawal
Style Example - Instantiation
module half_add
(X,Y,S,C);
input X,Y;
output S,C;
xor(S,X,Y);
and (C,X,Y);
endmodule
9/9/2019
Anita Agrawal
A N1
B S
A N2 N3
A
CO
CI
9/9/2019
Anita Agrawal
Style Example - Instantiation
module full_add (A, B, CI, S, CO) ;
module half_add
(X,Y,S,C); input A, B, CI ;
output S, CO ;
input X,Y;
output S,C; wire N1, N2, N3;
9/9/2019
Anita Agrawal
Style Example – RTL / Dataflow
input A, B, CI ;
output S, CO ;
endmodule
9/9/2019
Anita Agrawal
Style Example – RTL / Dataflow
input A, B, CI ;
output S, CO ;
endmodule
9/9/2019
Anita Agrawal