clex11.in : SRAM Cell with Multiple Metals and Dielectrics
Requires: CLEVER
Modern designs make use of mask layers which are not always at right angles to each other. The layout used in this example illustrates a 45 degree angle for certain mask layers. This would normally make the calculation of parasitic resistances very difficult, but with CLEVER this is handled easily.
In many cases the back-end processing makes use of different non-standard materials for the insulators and the metal conductors.
This example is based upon the simulation of an SRAM cell which consists of four different metal layers, plus polysilicon.
The initial processing stages demonstrate how Clever allows deposition of user-defined materials. Once the structure has been created these new materials can then be displayed within TonyPlot3D.
Before the parasitic extraction takes place using the Interconnect statement, the physical parameters of the new materials are defined using the Material statement.
This example has been used in the CLEVER tutorial in the manual and further information may be obtained there.
To load and run this example, select the Load button in DeckBuild > Examples. This will copy the input file and any support files to your current working directory. Select the Run button in DeckBuild to execute the example.
Input Deck
go VictoryProcess
## Process Description ##
Init Layout=clex11.lay Depth=1 RuleFile=clex11.lmp Material=Silicon
set poly_dist=0.3
set poly_thick=0.25
set barr_thick=0.06
set arc1_thick=0.01
set arc2_thick=0.04
set diel1_thick=0.5
set metal1_thick=0.58
set diel2_thick=0.75
set metal2_thick=0.8
set diel3_thick=0.75
set metal3_thick=0.8
set diel4_thick=0.8
set diel41_thick=0.2
set metal4_thick=0.9
set liner1_thick=0.04
set liner2_thick=0.06
set passiv_thick=3
########################################################
Deposit Material=Oxide Thickness=$"poly_dist" max
Deposit Material=polysilicon Thickness=$"poly_thick" max
Etch Material=Polysilicon Mask=poly
Electrodes mask=*GATE material=Polysilicon
## First contact level ##
## Contact hole ##
Deposit Material=Oxide Thickness=$"diel1_thick" Max
Etch oxide Mask=cont Reverse
Electrodes mask=*CONT Material=Silicon
## Contact filling and etch back ##
Deposit Material=barrier Conformal Thickness=$"barr_thick"
Deposit Material=Tungsten Thickness=0 Max
Etch Thickness=$"barr_thick" Max
Deposit Material=Aluminum Thickness=$"metal1_thick" Max
Deposit Material=ARC1 Thickness=$"arc1_thick" Max
Deposit Material=ARC2 Thickness=$"arc2_thick" Max
Etch Material=ARC2 Mask=M1
Etch Material=ARC1 Mask=M1
Etch Material=Aluminum Mask=M1
Electrodes Mask=M1 Material=ARC2
## First contact level ##
## Contact hole ##
Deposit Oxide Thickness=$"diel2_thick" Max
Etch Material=oxide Mask=via1 Reverse
## Contact filling and etch back ##
Deposit Material=barrier Conformal Thickness=$"barr_thick"
Deposit Material=Tungsten Thickness=0 Max
Etch Thickness=$"barr_thick" Max
Deposit Material=Aluminum Thickness=$"metal2_thick" Max
Deposit Material=ARC1 Thickness=$"arc1_thick" Max
Deposit Material=ARC2 Thickness=$"arc2_thick" Max
Etch Material=ARC2 Mask=M2
Etch Material=ARC1 Mask=M2
Etch Material=Aluminum Mask=M2
Electrodes Mask=M2 Material=ARC2
## Second contact level ##
## Contact hole ##
Deposit Material=Oxide Thickness=$"diel3_thick" Max
Etch Material=oxide Mask=via2 Reverse
## Contact filling and etch back ##
Deposit Material=barrier Conformal Thickness=$"barr_thick"
Deposit Material=Tungsten Thickness=0 Max
Etch Thickness=$"barr_thick" Max
Deposit Material=Aluminum Thickness=$"metal3_thick" Max
Deposit Material=ARC1 Thickness=$"arc1_thick" Max
Deposit Material=ARC2 Thickness=$"arc2_thick" Max
Etch Material=ARC2 Mask=M3
Etch Material=ARC1 Mask=M3
Etch Material=Aluminum Mask=M3
Electrodes Mask=M3 Material=ARC2
Deposit Material=oxide Thickness=$"diel4_thick" Max
Deposit Material=Nitride Thickness=$"diel41_thick" Max
Etch Material=nitride Mask=via3 Reverse
Deposit Material=oxide Thickness=$"metal4_thick" Max
Etch Material=oxide Mask=M4 Reverse
Deposit Material=liner1 Conformal Thickness=$"liner1_thick"
Deposit Material=liner2 Conformal Thickness=$"liner2_thick"
Deposit Material=Copper Thickness=0 Max
########################################################
set liner_thick=(($liner1_thick)+($liner2_thick))
########################################################
Etch Thickness=$"liner_thick" Max
Electrodes Mask=M4 material=Copper
Electrodes Mask=M4 material=liner1
Electrodes Mask=M4 material=liner2
Save Name=clex11_0
go clever
Init Layout="clex11.lay" Map="clex11.lmp" Structure="clex11_0.str"
## Set material constants ##
Material polysilicon Conductivity=334000
Material Aluminum Conductivity=334000
Material Material("barrier") Conductivity=4000
Material Material("Tungsten") Conductivity=187000
Material Material("ARC1") Conductivity=16000
Material Material("ARC2") Conductivity=4000
Material Material("liner1") Conductivity=16000
Material Material("liner2") Conductivity=4000
Material Copper Conductivity=560000
Material Oxide Permittivity=4
Material Nitride Permittivity=7.2
########################################################
## Perform the Interconnect Analysis ##
Interconnect capacitance AdaptC=0.05 capsolver=1
Interconnect Resistance AdaptR=0.05
Save Spice="clex11.net"
quit

