Techfile Vs TLUPlus File Extraction Difference in ICC
Techfile Vs TLUPlus File Extraction Difference in ICC
Hi,
techfile (.tf) contains parasitic model & TLUPlus also has this info. Then when does ICC use
these files and what difference does it make in using either of these files?
techfile has additional info like tile, DRC rules, color, lines...etc....
TLUplus VS milkyway.tf
TLUplus -- will contain resistance & cap info about all layer including active , poly , metal
layers ets. -- mostly used by parasitic extraction tools
milkyway.tf -- contains info abt via & metal layers only .predominantly required for place &
route tools
milkyway.tf may also contains parasitic model of wires (as TLUplus files). If you specify in
ICC the TLUplus files, then ICC uses TLUplus files (and did not read parasitic info from .tf
file). If you did not specify TLUplus, then ICC use parasitic info from milkyway.tf.
The advantage of TLUplus is that is is more accurate (than .tf) and you may have different
TLUplus for different RC corners (not PVT corners). And you may specify for ICC different
TLUplus for different scenarios. While milkyway.tf contains parasitic info only for one RC
corner.
LEF is more metal specific where as DEF is placement specific. DEF defines the absolute location of the
cells as well where as LEF does it only for the layers used. ".lib" is the library or reference book for the
pnr tool to extract timing and logic info required for the cells used in the design.
Library Exchange Format (LEF) is a specification for representing the physical layout of an
integrated circuit in an ASCII format. It includes design rules and abstract information about
the cells. LEF is cadence propitiatory. Design Exchange Format (DEF) represents the
complete physical layout of an integrated circuit while it is being designed. DEF is used to
exchange layout across various physical design tools or with in same tool. So you can call a
DEF as layout exchange format.
Def could contains netlist, routing, placement, scan info, port...
Lef is a simplify view of macro/pad views instead using GDS, that should contain the pin
(metal position size type) and obstruction to allow the PnR to route it.