Custom Layout & Laker

Custom Layout & Laker Custom Layout & Laker

larc.ee.nthu.edu.tw
from larc.ee.nthu.edu.tw More from this publisher

<strong>Custom</strong> <strong>Layout</strong> & <strong>Laker</strong><br />

2010 11/09


Content<br />

• Process Flow<br />

• <strong>Layout</strong> & Process<br />

• <strong>Laker</strong><br />

• Verification (DRC/LVS/PEX)—Calibre


Content<br />

• Process Flow<br />

• <strong>Layout</strong> & Process<br />

• <strong>Laker</strong><br />

• Verification (DRC/LVS/PEX)—Calibre


Fully <strong>Custom</strong> IC Design Flow


Content<br />

• Process Flow<br />

• <strong>Layout</strong> & Process<br />

• <strong>Laker</strong><br />

• Verification (DRC/LVS/PEX)—Calibre


Process Flow & <strong>Layout</strong>


Process Flow & <strong>Layout</strong>


Process Flow & <strong>Layout</strong>


Process Flow & <strong>Layout</strong>


Process Flow & <strong>Layout</strong>


Content<br />

• Process Flow<br />

• <strong>Layout</strong> & Process<br />

• <strong>Laker</strong>


<strong>Layout</strong><br />

• Prepare Files<br />

– *.tf–Technology file of the process<br />

– *.map –Define layer number<br />

• Put files in the directory<br />

• Type the command ―laker &”


<strong>Laker</strong> –Resolution<br />

• Edit *.tf<br />

• Please Set Resolution 0.005 for 0.18um<br />

Process


<strong>Laker</strong> -GUI


<strong>Laker</strong> –New Design


<strong>Laker</strong> –Open Library


<strong>Laker</strong> –Editor


<strong>Laker</strong> –Editor


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Hot Key


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced Hot Key Table


<strong>Laker</strong> –Advanced IO


Content<br />

• Process Flow<br />

• <strong>Layout</strong> & Process<br />

• <strong>Laker</strong><br />

• Verification (DRC/LVS/PEX)—Calibre


Verification (DRC/LVS/PEX)—<br />

Calibre<br />

• DRC( Design Rule Check )<br />

– checks physical layout data against fabricationspecific<br />

rules<br />

• LVS( <strong>Layout</strong> Versus Schematic )<br />

– checks the connectivity of a physical layout<br />

design to its related schematic<br />

• PEX( Parasitic EXtraction using XCalibre )<br />

– extracts the parasitic effect resulted from the<br />

interconnection of layout design


Calibre


Calibre DRC –(1)


Calibre DRC –(2)


Calibre DRC –(3)


Calibre DRC –(4)


Calibre DRC –(5)


Calibre DRC –(6)<br />

• Open the drc file, you can check the design<br />

rule


Calibre DRC –(7)<br />

• EX:<br />

0.23 um<br />

0.23 um


Calibre LVS –(1)


Calibre LVS –(2)


Calibre LVS –(3)


Calibre LVS –(4)


Calibre LVS –(5)


Calibre LVS –(6)


Calibre LVS –(7)


Calibre LVS –(8)


Calibre LVS –(9)


Type of Parasites


Calibre PEX –(1)


Calibre PEX –(2)


Calibre PEX –(3)


Calibre PEX –(4)


Calibre PEX –(5)<br />

– Paratactic Extraction (R+C+CC)<br />

– .pex file, .pxi file and .pex.pex<br />

• Pex file is just like the SP file you exported<br />

from composer<br />

• Pxi file: Parasitic capacitance between metal<br />

line and devices<br />

• Pex.Pex: Parasitic resistance capacitance of<br />

metal line


Calibre PEX –(6)<br />

• Hspice<br />

– Remember to put all 3 files along with the .lib in<br />

the same folder<br />

• Example: subckt in pex file


Testbench


Thank you!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!