Problem 36
Problem 36
FINAL REPORT
SUBMITTED IN PARTIAL FULFILLMENT OF COURSE
EEE F313- ANALOG & DIGITAL VLSI DESIGN
FIRST SEMESTER 2024-25
BY
Aarohi Uniyal 2021B1A31316P
Kara Bhatia 2021B5A31207P
Kavya Goel 2021B4A32499P
SUBMITTED TO
Dr. Anu Gupta
Professor, Department of Electrical and Electronics engineering
Table of Contents
A.1]
A.2]
Manual Layout
Euler minimization has been used in the secondary circuit. (Represented by the top N-Well and
its PMOS and the NMOS above Vss ground.
The W/L ratio for:
N-MOS in primary circuit: 1
P-MOS in primary circuit: 2
N-MOS in secondary circuit: 2
P-MOS in secondary circuit: 6
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
A.4]
A.5]
module and3_gate(output wire d, input wire a, input wire b, input wire c);
assign d = a&b&c;
endmodule
module mycircuit(input wire clk, input wire rst, output Qa, output Qb, output Qc, output Qd);
wire e, f, g, h, i, j, k, l, m, n, o, p, q, r, s;
and_gate AND1(e, Qc, ~Qd);
and_gate AND2(f, ~Qa, ~Qb);
and_gate AND3(g, Qb, ~Qc);
or_gate OR1(h, e, f);
or_gate OR2(i, g, h);
D_ff A(i, clk, rst, Qa);
and_gate AND4(j, Qa, ~Qd);
xor_gate XOR1(k, Qb, Qd);
or_gate OR3(l, j, k);
D_ff B(l, clk, rst, Qb);
and_gate AND5(m, ~Qa, Qc);
and3_gate AND3_1(n, Qa, ~Qb, ~Qc);
or_gate OR4(o, m, n);
D_ff C(o, clk, rst, Qc);
and_gate AND6(p, ~Qa, ~Qc);
and3_gate AND3_2(q, ~Qb, ~Qc, Qd);
or_gate OR5(r, p, q);
or_gate OR6(s, e, r);
D_ff D(s, clk, rst, Qd);
Endmodule