Saturday, January 31, 2009

Interconnect Technology File (ITF)


Whats ITF:
ITF stands for Interconnect Technology File.
It contains a description of the process cross-section and connectivity section.
It describes the thicknesses and physical attributes of the conductor and dielectric layers.
It used to extract RC value for the chip.
It can be used to generate TLU TLUPlus files.
ITF file example http://gudonghua.googlepages.com/itf-file-example.itf.txt

http://vlsi-concept.blogspot.com/p/technology-t018s6ml-dielectric-pass3-er7.html 
What ITF file contain:
ITF contains statements to describe conductor layers, dielectric layers, via layers and etc.
CONDUCTOR statement:
Syntax:
CONDUCTOR { THICKNESS=value
WMIN=value
SMIN=value }
Descriptions:
THICKNESS: measured from top of the dielectric layer below it
WMIN: Minimum width of the conductor
SMIN: Minimum spacing between two conductors
RPSQ: Sheet resistance, units: ohms/sq
DIELECTRIC statement:
Syntax:
DIELECTRIC { THICKNESS=value ER=value
[MEASURED_FROM ]
[SW_T=value]
[TW_T=value ] }
Descriptions:
THICKNESS:
Measured from top of the dielectric layer below it by default
Reference can be changed using MEASURED_FROM
MEASURED_FROM:
Reference can be set to top of any other lower dielectric layer
TOP_OF_CHIP denotes the top surface of the process stack that has already been defined
ER: Dielectric constant of the layer
SW_T & TW_T:
Used for MEASURED_FROM=TOP_OF_CHIP
VIA statement:
Syntax:
VIA { FROM=value TO=value
RHO=value | RPV=value
AREA=value }
Descriptions:
RHO: Resistivity, units: ohms-micron
RPV: Resistance per default via, units: ohms
AREA: Area of default via, units: square-microns
ITF file also contain following data:
conformal dielectrics ( MEASURED_FROM=TOP_OF_CHIP)
Emulation metal fill (FILL_TYPE, FILL_WIDTH, FILL_SPACING, FILL_RATIO)
Drop factor (DROP_FACTOR)
Etch (ETCH)
Width and spacing based etch (ETCH_VS_WIDTH_AND_SPACING)
Density based thickness (THICKNESS_VS_DENSITY)
Width dependent RPSQ (RPSQ_VS_SI_WIDTH)
Temperature derating (CRT1, CRT2)
ITF file example:


TECHNOLOGY=nx
DIELECTRIC SIN { THICKNESS=2.25 ER=7.5 }
DIELECTRIC ILD4 { THICKNESS=0.8 ER=4.1 }
CONDUCTOR M3 { THICKNESS=0.8 WMIN=0.6 SMIN=0.5 RPSQ=0.66 }
DIELECTRIC ILD3 { THICKNESS=1.7 ER=4.1 }
CONDUCTOR M2 { THICKNESS=0.7 WMIN=0.6 SMIN=0.5 RPSQ=0.66 }
DIELECTRIC ILD2 { THICKNESS=1.8 ER=4.1 }
CONDUCTOR M1 { THICKNESS=0.8 WMIN=0.5 SMIN=0.45 RPSQ=0.33 }
DIELECTRIC ILD1 { THICKNESS=1.2 ER=3.9 }
CONDUCTOR POLY { THICKNESS=0.3 WMIN=0.35 SMIN=0.45 RPSQ=21 }
DIELECTRIC FOX { THICKNESS=0.3 ER=3.9 }
VIA POLYCONT {FROM = M1 TO = POLY AREA=0.25 RPV=5}
VIA VIA1 { FROM = M2 TO = M1 AREA = 0.36 RPV = 4}
VIA VIA2 { FROM = M3 TO = M2 AREA = 0.36 RPV = 4}

6 comments:

  1. Hi Donghua,

    Nice blog you have here. I'm trying to learn backend design using IC Compiler. I downloaded synopsys 90 nm library.

    It has some itf files, a .map, and .nxtgrd file. Do you know how to generate tluplus files from the ITF files?

    Do you also know wha the .nxtgrd file is? Is that generated from the .map file? If so, how can I generate it?

    Many thanks

    ReplyDelete
  2. Hi,

    Just trying to understand how RPSQ of M1 is less than M2 and M3 in the example. Comparing M2 and M3 we can see the thickness is decreasing so resistance should also decrease. Any specific reason for this?

    And in this example, M1 resistance is less compared to M2 and M3. Is it really the case practically?

    ReplyDelete
  3. Hello Everyone,

    I opened the ITF file (.txt). The format seems to be very messed up. I see everything in that file in a single line. When I do word-wrap I still don't see a reable format of the file. Could someone please post a sample ITF file in PDF format (with the file format intact).

    Thank you in advance.

    Shilpa.

    ReplyDelete
    Replies
    1. The file is in Unix format. While view in notepad, it newline is missed up.
      You can get the file at following location: http://vlsi-concept.blogspot.com/p/technology-t018s6ml-dielectric-pass3-er7.html

      Delete
  4. ha! shilpa
    ITF stands for interconnect technology format
    suppose if we connect two nets one in m3 & other in m4,so after establishing connection this info is given by ITF file for RC extraction input.

    ReplyDelete