cif l26
DESCRIPTION
cadTRANSCRIPT
Layout Formats :•The GDS II (Gerber Data Stream information interchange) waspopular with industry.•Academic group came out with CIF (Caltech intermediateformat).o ).•The format of ‘GDS II’ is ‘binary’ while ‘CIF’ is an ‘ASCII’file, so it can be read.
Other formats: OASISOASIS
•Open Artwork System Interchange Standard•The OASIS is a trademark of the Semiconductor Equipment and Materials Institute (SEMI).
DXF •Drawing Exchange format
Benefits of using CIF :•Standard machine-readable representation.
h f b d f ifi / d i h•Other forms can be constructed for specific o/p devices suchas: Plotters,,Video displays Pattern-generation machines.
•Graphical layout language supports•Graphical-layout-language, supportsBoxes,Polygon,Ci lCircle
•Human readable/simple.•Unambiguous, machine readable syntax & semantics, Alsog , y ,supports comments.•Captures layer information.•ASCII text fileASCII text file.•Exchanges design.
Boxes:Box length 25 width 60 center 80,40 Direction -20,20;
OR
B25 60 80 40 -20 20;
Polygons:
Polygon A 0,0 B 10,20 C -30,40;
ORP 0 0 10 20 -30 40;
The edge connecting the last vertex with the first is implied.The edge connecting the last vertex with the first is implied.
Flashes:Round Flash Diam 200 center - 500 ,800 ;
OR
R 200 -500 800 ;
Wires:
Wire width 10 A 0,0 B 10,20 c -30,40 ;Wire width 10 A 0,0 B 10,20 c 30,40 ;
OR
W 10 0 0 10 20 -30 40 ;
Layer Specification:
L ND Diff iLayer ND nmos Diffusion ;
OR
LND ;
(layer Technology)( y gy)
ND nmos Diffusion;NP nmos Poly-silicon;NC nmos Contact cut;NM nmos Metal;NI nmos Depletion mode implant;
iNB nmos Buried contact;NG nmos Over-glass opening;
Symbols:•A symbols is defined by proceeding the symbol geometry with they y p g y g yDS command and following it with the DF command.•Symbol definition may not nest, i.e. after a DS command isspecified, the terminating DF must come before the next DS .specified, the terminating DF must come before the next DS .
Definition start # 57 A/B = 100/1;e t o sta t # 5 / 00/ ;…..;
Definition finish ;
OR
DS 57 100 1;....….;DF;
e.g.
(scaling 2000 CIF unit = 1 micron );
DS 1 100 1;
L ND;B 25 60 80 40 -20 20; ( 25* 100/1 2500 i 1 25 i )( 25* 100/1 =2500 CIF units = 1.25 micron);P ----;
L NP;L NP;P 0 0 10 20 -30 40;B ----
L NM;W 50 0 0 10 20 -30 40;B ----
DF;
Calling symbols :
DS 2 100 1;
LNM;R 6 20 0;C 1 T 45 13; (call symbol & transform);
LNM;(This layer setting is not necessary. Layer settings are preserved across symbol callssettings are preserved across symbol calls and definitions.);R 3 0 0;
DF;
Syntax :# i iCall symbol # 57 mirrored in x rotated to
-1 ,1 then translated to 10 , 20 ;
ORORC 57 MX R -1 1 T 10 20 ;
The primitive transformations are :•MX :Mirror in x•MY Mi i•MY : Mirror in y•T point or T x, y•R point or R x, y
The primitive transformations are :•MX :Mirror in x•MY : Mirror in y•T point or T x, y: Translate thecurrent symbol origin to this pointcu e sy bo o g o s po e.g. T 2 0
•R point or R x, y: Rotate symbol’s x axis to this directionsymbol s x-axis to this direction. e.g. R 1 1
Transformations:
T = T1 .T2 .T3
Find primitive transformation matrix R(1,1) ?
Deleting Symbol Definition:
Delete Definitions greater than or equal to10;ORDD 10DD 10;
•Symbol with indices greater than or equal to the argumentto DD can be “ forgotten ” .•This will allow simultaneous processing of several CIF filesappended in single CIF file .appended in single CIF file .•Euro Practice IC service : Low cost ASIC prototyping .
( Definition of library symbols 0 to 99 );DS 0 100 1 ;.
(project 2) ;(second projects symbol definitions);
.DF ;
DS 1 100 1 ;
DS 100 100 1 ; ..
.
.DF ;(project 1 ) ;
DF ;DS 113 100 1 ; (second projects main symbol); C 1 T 3 45 ;(project 1 ) ;
(first project symbol definitions);DS 100 100 1 ;C 57 T 45 13 ;
C 1 T ‐3 45 ; DF ;
E.DF ;
DS 109 100 1 ;
( End of file)
DS 109 100 1 ;(first project main symbol. Hierarchical mask layout data);.DF ; DD 100 ; (preserve only symbols 1 to 99);
Open Artwork System Interchange Standard (OASIS):
•OASIS is a specification for hierarchical integrated circuit masklayout data format for interchange between EDA software, IC maskwriting tools and mask inspection toolswriting tools and mask inspection tools.
•Like GDSII, OASIS™ is a hardware- and software-independent bi d fbinary data format.
•It delivers the following improvements over GDSII:g pAn average of 10-50 times smaller file sizes Support of 64-bit arithmetic Unlimited design layersUnlimited design layers Richer data format for exchange of information between design and manufacturing stages.