Design and Implementation of Half & Full Adder at Layout Level in Microwind
Design and Implementation of Half & Full Adder at Layout Level in Microwind
1. Objective
In this lab students will design and implement the layout of a CMOS Full Adder.
Delay, area, power and currents of Full Adder will be observed. This lab assumed
that students are familiar with Microwind and Lambda based design rules. The
tool used in this lab is Microwind. The goals for this Lab are:
Design of CMOS Full Adder Layout.
Layout Design using the tool.
Gate delay, area, power and current analysis
2. Theory
CMOS Half Adder
Half adder is used to addition of two binary no. A, B are with its sum and carry. The
output of sum of A and B is XOR and carry of A and B is output of AND gate. Half
Adder is also use for two or more bit for parallel addition, which increases the
operation time of the circuit in two bit parallel adder and the operation of two bit
adder is same as the half adder shown below:
Sum= A XOR B
Carry= A AND B
So from the Boolean expression circuit of half adder at gate level and at CMOS level
are designs with DSCH shown below. Fig.3 shows gate level design and fig.4
equivalent CMOS logic design. The simulated output of CMOS circuit using DSCH
is given in fig.5.the simulated output at gate and CMOS level are same but CMOS
circuit design is more efficient because it opens the path for layout design of the
required circuit. With the help of CMOS circuit firstly stick diagram of circuit has
made and then with the help of stick diagram layout of given circuit has been
designed. Stick diagram shows different layers with different colors and it is shown
same in layout design whether it is fully automatic layout design or semicustom
layout design. In semicustom layout design library components are used for layout
designing example NMOS and PMOS which reduces the time for manufacture
Schematic and Layout of the NAND Gate has been done in one or more of the
previous labs. There are many ways to construct the XOR schematic e.g. using
expression, using Transmission gate. We will construct the schematic in the following
way. From the table of XOR Gate.
The XOR can be read from the Table as follows: IF B=0, OUT=A, IF B=1, OUT=Inv
(A). The principle of the circuit presented below is to enable the A signal to flow to
node W1 if B=1 and to enable Inv (A) the signal to flow to node W1 if B=0. The
output inverts the node W1 so that we can get the XOR operator.
Task#4: Design the layout of 2-bit by 2-bit Binary multiplier in Microwind. Simulate the
Design. Observe the values of configuration delay, gate delay, power and current.