Lab-5 4410
Lab-5 4410
The layout view represents the circuit topology but consists of layers of rectangles only. How
can the system recognise devices and their connectivity in the layout view? While LVS is
running, Cadence will look for the technology file which contains the electrical rules. These
rules define structures, for example the overlapping of Poly layer, Nimp layer and Oxide layer
will be taken as a NMOS transistor. Therefore, gates and electrical connections are traced out
and identified from their layout view. Only then the layout and schematic views can be
compared.
To start LVS, open the layout view of the inverter that you have designed in previous lab. Click
Calibre → Run nmLVS. The window shown on the left in Fig. 1 will appear.
Click File → Load Runset. The “Load Runset File window” (shown on the right in Fig. 1) will
appear. Browse to elec4410 directory under your home directory and select Runset_LVS file.
Then click “Run LVS” on the Calibre interactive window.
The screenshot in the Fig. 2 shows an example where the layout does not match the schematic.
You will have to resolve these errors step-by-step. Click on the plus sign against the design
name (INVXX in Fig. 2) under Layout Cell /Type. Then click on the discrepancies. In Fig. 2,
two discrepancies can be seen, namely, “Incorrect ports” and “Property Errors.” If you click on
incorrect ports, the errors related to these discrepancies will appear at the bottom in the Calibre-
RVE.
Fig. 3 show the errors corresponding to Incorrect Ports. We are told that a certain net on the
source (i.e., schematic) named OUT is missing on the layout. Your job would then be to find
this net on the layout view and place a pin named “OUT” to resolve the discrepancy.
Fig. 4 shows the errors corresponding to Property. Again, we are told that the width of the
NMOS on the schematic is 0.5µm whereas it is 0.45µm on the layout. Click on the coordinates
under the layout name. The layout view will zoom to that location. Increase the width of the
NMOS to 0.5µm.
Run the LVS check again. If there are no more discrepancies, the Calibre RVE result will look
like Fig. 5.
You have already built the schematic view of the NAND2 cell in Lab 3. Now you can proceed
to draw the layout of NAND2. The NAND2 layout may look like the one shown in Fig. 6 (for
reference only).
Hint: Since you have finished a DRC passed inverter layout, you may want to copy and modify
that layout as a starting point for the NAND2 layout.
You will design two inverters with following specifications. Draw schematic, symbol, and
layout of both designs.
Inverter 1:
INV10XM: An inverter having same total width and length as above but with multi-fingers.
PMOS: Total Width: 10µm, Number of Fingers: 5, Length: 0.18µm
NMOS: Total Width: 5µm, Number of Fingers: 5, Length: 0.18µm
Hint: You don’t need to draw layout of the PMOS / NMOS. You can use parametric cells in
tsmc18 library. Similar to schematic drawing, follow the same steps to get instance of PMOS
and NMOS. Fig 7 shows layout of the PMOS and NMOS with five fingers. Fig. 8 shows layout
of inverter INV10XM.
Once you have layout of Inverter 1 and Inverter 2, perform the DRC and LVS check and
show the results of both inverters to the TA.
End of Lab-5