CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 5: File Formats
CSE241 Formal Verification.2Cichy, UCSD ©2003 LEF - Explained Library - Physical l Library Exchange Format (LEF) -Physical characteristics of the technology library –Abstracts of the standard cell library (ie. TSMC.18u) –Abstracts of all blocks and IO cells –Includes layer, via, placement site type -Timing characteristics of the technology library –Contains timing models for each pin of each component of the library
CSE241 Formal Verification.3Cichy, UCSD ©2003 Example LEF NAMESCASESENSITIVE OFF ; #TECHNOLOGY SECTION LAYER MET1 TYPE ROUTING ; PITCH 3.5 ; WIDTH 1.2 ; SPACING 1.4 ; DIRECTION HORIZONTAL ; RESISTANCE RPERSQ.7E-01 ; CAPACITANCE CPERSQDIST.46E-04 ; END MET1 LAYER VIA TYPE CUT ; END VIA LAYER MET2 TYPE ROUTING ; PITCH 4 ; WIDTH 1.8 ; SPACING 1.4 ; DIRECTION VERTICAL ; RESISTANCE RPERSQ.35E-01 ; CAPACITANCE CPERSQDIST.31E-04 ; END MET2
CSE241 Formal Verification.4Cichy, UCSD ©2003 DEF Explained Design - Physical l Design Exchange Format (DEF) -Physical characteristics of the cells –Macros of design –Placement information –Pin locations –Metal blockages –Orientation
CSE241 Formal Verification.5Cichy, UCSD ©2003 DEF DEF l Contains the design-specific information of a circuit and is a representation of the design at any point during the layout process l DEF file is an ASCII representation S l Syntax conventions conveys logical design data to, and physical design data from, place-and-route tools l Can include internal connectivity grouping information, and physical constraints l Physical: -Placement locations and orientations -Routing geometry data -Logical design changes for backannotation. l Place-and-route tools can read physical design data -For performing ECO changes –Clock gen –Optimization –SI based l Floorplan -ROWS, TRACKS, GCELLGRID, and DIEAREA
CSE241 Formal Verification.6Cichy, UCSD ©2003 DEF Structure VERSION statement NAMESCASESENSITIVE statement DIVIDERCHAR statement BUSBITCHARS statement DESIGN statement [ TECHNOLOGY statement ] [ UNITS statement ] [ HISTORY statement ]... [ PROPERTYDEFINITIONS section ] [ DIEAREA statement ] [ ROWS statement ]... [ TRACKS statement ]... ……….. Standard DEF files can contain the following statements and sections. You must specify the statements and sections in the following order. ….. [ GCELLGRID statement ]... [ VIAS statement ] [ REGIONS statement ] COMPONENTS section [ PINS section ] [ PINPROPERTIES section ] [ BLOCKAGES section ] [ SLOTS section ] [ FILLS section ] [ SPECIALNETS section ] NETS section [ SCANCHAINS section ] [ GROUPS section ] [ BEGINEXT section ] END DESIGN statement
CSE241 Formal Verification.7Cichy, UCSD ©2003 Example DEF PROPERTYDEFINITIONS DESIGN HSNAPGRID STRING " " ; DESIGN VSNAPGRID STRING " " ; DESIGN VERILOGDESIGNNAME STRING "cds_vbin.aes_cipher_cores_top_2:hdl" ; DESIGN GCFLIBRARY_TIMESTAMP STRING " " ; DESIGN GCFLIBRARY STRING "../gcf_out" ; END PROPERTYDEFINITIONS DIEAREA ( ) ( ) ; ROW ROW_168 tsm3site N DO 1293 BY 1 STEP ; ROW ROW_167 tsm3site FS DO 1293 BY 1 STEP ; ROW ROW_166 tsm3site N DO 1293 BY 1 STEP ; ROW ROW_165 tsm3site FS DO 1293 BY 1 STEP ;