PD Flow STD Cells and Special Cells
PD Flow STD Cells and Special Cells
Fig. 1(a) Via connecting metal 1 and metal 2. Fig.1(b) Pitch calculation including via overhang
Let us see how to calculate the standard cell height, pitch, size of PMOS and NMOS for a 9 track
library.
• Let the metal width be 4 units, minimum metal to metal spacing is 3 units and via overhang be
2.
• Pitch = 2[1/2(metal width)+Via overhang]+ metal-to-metal spacing. Using this formula, Pitch =
11 units.
• Standard cell height = Pitch * (N-1) where N represents the number of tracks. This sums to 88
units.
• In a layout, the cells will be arranged one above the other, in such away that they can share one
common VDD and VSS. Fig. 2 depicts two cells(can be any cells) abutted in such a way that
they share the same VDD.
Standard Cell Library
Let us take the β ratio as 1.5. Hence, Wp=1.5Wn. Below given are the variables used for calculating the
standard cell height :
• p = Poly overhang, here it is 2 units.
• x = Minimum well to well spacing required between the two cells, here it is 12 units.
• y = We need to leave half of the space between corresponding layer to avoid half DRC
violation between two different cells abutted on VDD and VSS. This comes to 1.5 units.
• Wp = Width of PMOS.
• Wn = Width of NMOS.
Level Shifter
• Level shifter cell is used to shift a signal voltage from one voltage domain to another.
• These cells are required when the chip is operating at multiple voltage domains.
• The difference in voltage range may cause unreliable functioning of destination domain hence,
level shifters cells are inserted in the voltage domain crossing.
Special cells
Tap cells
• Tap cells are used to provide substrate connection.
• They are used to avoid latch-up.
• They connect n-well to VDD and p-sub to VSS.
• They are inserted in layout at regular intervals based on tap rules (tap to gate distance) defined
in the technology DRC file.
Filler cells
• Filler cells are used to provide rail continuity, thereby reducing the DRC violations created by
the base.
• Filler cells are designed in such a way that they contain n-well and p substrate.
Another way to overcome antenna effect is to add jumpers. Use higher metal layers for connection.
Fig5: Jumper
Standard Cell Library
Tie cell
• Tie cells are used to avoid direct gate connection to the power or ground network thereby
protecting the cell from damage.
• In your design, some cell inputs may require a logic 0 or logic 1 value. Instead of connecting
these to the VDD/VSS rails/rings, you connect them to special cells available in your library
called TIE cells.
• In tie high cell, nmos acts as diode connected and gives logic 0 to the gate of pmos, so we will
get logic 1 as output whereas in tie low cell, pmos act as diode connected and gives logic 1 to
the gate of nmos, so we will get logic 0 as output.
Spare cell
• Spare cells are normal standard cells but they act as redundant cells as they are evenly
distributed on the chip in anticipation of future ECO i.e, after the tape out.
• After the tape out, sometimes we may have to make some changes to the design to resolve a
bug. In these cases we use the pre existing spare cells in the design.
• If we carry out the design changes with minimal layer changes, it will save a lot of cost from
fabrication point of view as each mask layer has significant cost of its own.
• Spare cell inputs are connected to VDD/GND when they are placed in the design and their
Standard Cell Library
Characterization
• Characterization is the generation of .lib files, done with respect to PVT corners.
• Typically characterization is done for six different loads and six different transitions(slew)
• Models used to generate .lib files are NLDM and CCS. CCS is more accurate when compared to
NLDM.
to be continued..