⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def55_01.def

📁 openaccess读def,lef文件所用的源代码
💻 DEF
📖 第 1 页 / 共 2 页
字号:
################################################################################ all55Constructs01 testcase# TODO: different route types for special nets###############################################################################VERSION 5.5 ; NAMESCASESENSITIVE ON ;DIVIDERCHAR ":" ;BUSBITCHARS "[]" ;DESIGN design ;TECHNOLOGY technology ;UNITS DISTANCE MICRONS 1000 ;################################################################################ PROPERTYDEFINITIONS #    objectType propName propType [ RANGE min max ] [ value ] ; ... # END PROPERTYDEFINITIONS ###############################################################################PROPERTYDEFINITIONS  DESIGN strprop STRING "aString" ;  DESIGN intprop INTEGER 1 ;  DESIGN realprop REAL 1.1 ;  DESIGN intrangeprop INTEGER RANGE 1 100 25 ;  DESIGN realrangeprop REAL RANGE 1.1 100.1 25.25 ;  REGION strprop STRING ;  REGION intprop INTEGER ;  REGION realprop REAL ;  REGION intrangeprop INTEGER RANGE 1 100 ;  REGION realrangeprop REAL RANGE 1.1 100.1 ;  GROUP strprop STRING ;  GROUP intprop INTEGER ;  GROUP realprop REAL ;  GROUP intrangeprop INTEGER RANGE 1 100 ;  GROUP realrangeprop REAL RANGE 1.1 100.1 ;  COMPONENT strprop STRING ;  COMPONENT intprop INTEGER ;  COMPONENT realprop REAL ;  COMPONENT intrangeprop INTEGER RANGE 1 100 ;  COMPONENT realrangeprop REAL RANGE 1.1 100.1 ;  NET strprop STRING ;  NET intprop INTEGER ;  NET realprop REAL ;  NET intrangeprop INTEGER RANGE 1 100 ;  NET realrangeprop REAL RANGE 1.1 100.1 ;  SPECIALNET strprop STRING ;  SPECIALNET intprop INTEGER ;  SPECIALNET realprop REAL ;  SPECIALNET intrangeprop INTEGER RANGE 1 100 ;  SPECIALNET realrangeprop REAL RANGE 1.1 100.1 ;  ROW strprop STRING ;  ROW intprop INTEGER ;  ROW realprop REAL ;  ROW intrangeprop INTEGER RANGE 1 100 ;  ROW realrangeprop REAL RANGE 1.1 100.1 ;  COMPONENTPIN strprop STRING ;  COMPONENTPIN intprop INTEGER ;  COMPONENTPIN realprop REAL ;  COMPONENTPIN intrangeprop INTEGER RANGE 1 100 ;  COMPONENTPIN realrangeprop REAL RANGE 1.1 100.1 ;END PROPERTYDEFINITIONS################################################################################ DIEAREA pt pt ;###############################################################################DIEAREA ( -190000 -120000 ) ( 190360 350000 ) ;################################################################################ ROW rowName rowType origX origY orient#     { DO numX BY 1 STEP spaceX 0#     | DO 1 BY numY STEP 0 spaceY }#     + PROPERTY { propName propVal }... ;###############################################################################ROW ROW_1 CORE 1000 1000 N DO 100 BY 1 STEP 700 0  + PROPERTY strprop "aString"   + PROPERTY intprop 1   + PROPERTY realprop 1.1   + PROPERTY intrangeprop 25  + PROPERTY realrangeprop 25.25 ;ROW ROW_2 CORE 1000 2000 S DO 100 BY 1 STEP 700 0 ;ROW ROW_3 CORE 1000 3000 E DO 100 BY 1 STEP 8400 0 ;ROW ROW_4 CORE 1000 4000 W DO 100 BY 1 STEP 8400 0 ;ROW ROW_5 CORE 1000 5000 FN DO 100 BY 1 STEP 700 0 ;ROW ROW_6 CORE 1000 6000 FS DO 100 BY 1 STEP 700 0 ;ROW ROW_7 CORE 1000 7000 FE DO 100 BY 1 STEP 8400 0 ;ROW ROW_8 CORE 1000 8000 FW DO 100 BY 1 STEP 8400 0 ;ROW ROW_VERT_1 CORE -10000 -10000 N DO 1 BY 10 STEP 0 8400 ;ROW ROW_VERT_2 CORE -9000 -10000 S DO 1 BY 10 STEP 0 8400 ;ROW ROW_VERT_3 CORE -8000 -10000 E DO 1 BY 10 STEP 0 700 ;ROW ROW_VERT_4 CORE -7000 -10000 W DO 1 BY 10 STEP 0 700 ;ROW ROW_VERT_5 CORE -6000 -10000 FN DO 1 BY 10 STEP 0 8400 ;ROW ROW_VERT_6 CORE -5000 -10000 FS DO 1 BY 10 STEP 0 8400 ;ROW ROW_VERT_7 CORE -4000 -10000 FE DO 1 BY 10 STEP 0 700 ;ROW ROW_VERT_8 CORE -3000 -10000 FW DO 1 BY 10 STEP 0 700 ;################################################################################ TRACKS #    {X | Y} start #    DO numtracks STEP space #    [ LAYER layerName ...] ;###############################################################################TRACKS Y 52 DO 857 STEP 104 LAYER M1 ;TRACKS Y 52 DO 857 STEP 104 ;TRACKS X 52 DO 1720 STEP 104 LAYER M2 ;TRACKS X 52 DO 1720 STEP 104 ;################################################################################ GCELLGRID #    X start DO numColumns+1 STEP space #    Y start DO numRows+1 STEP space ;###############################################################################GCELLGRID X 0 DO 100 STEP 600 ;GCELLGRID Y 10 DO 120 STEP 400 ;################################################################################ VIAS numVias ; #     [- viaName #     [+ PATTERNNAME patternName]#      + RECT layerName pt pt... ;]... # END VIAS###############################################################################VIAS 5 ;- VIAGEN12_1    + PATTERNNAME VIAGEN_12_12.800_7.600_I5    + RECT M1 ( -6400 -3800 ) ( 6400 3800 )    + RECT M2 ( -6400 -3800 ) ( 6400 3800 )    + RECT V1 ( -6400 -3800 ) ( -4800 -2200 )    + RECT V1 ( -6400 2200 ) ( -4800 3800 )    + RECT V1 ( 4800 -3800 ) ( 6400 -2200 )    + RECT V1 ( 4800 2200 ) ( 6400 3800 ) ;- VIAGEN12_2    + PATTERNNAME VIAGEN_12_5.0000_3.000_1.5600_-0.1600_1.0400_1.0400_D    + RECT M1 ( -2500 -1500 ) ( 2500 1500 )    + RECT M2 ( -2500 -1500 ) ( 2500 1500 )    + RECT V1 ( -2360 -960 ) ( -760 640 )    + RECT V1 ( -1320 -960 ) ( 280 640 )    + RECT V1 ( 760 -960 ) ( 2360 640 ) ;- TURNM1_1    + RECT M1 ( -100 -60 ) ( 100 60 ) ;- TURNM2_1    + RECT M2 ( -100 -60 ) ( 100 60 ) ;- TURNM2_1    + RECT M2 ( -100 -60 ) ( 100 60 ) ;END VIAS################################################################################ REGIONS numRegions; #     [- regionName pt pt [pt pt]... #     [+ TYPE [ FENCE | GUIDE ]#     [+ PROPERTY {propName propVal}...]...;]... # END REGIONS###############################################################################REGIONS 2 ;- region1 ( -500 -500 ) ( 300 100 ) ( 500 500 ) ( 1000 1000 )  + TYPE FENCE  + PROPERTY strprop "aString"   + PROPERTY intprop 1   + PROPERTY realprop 1.1   + PROPERTY intrangeprop 25  + PROPERTY realrangeprop 25.25 ;- region2 ( 4000 0 ) ( 5000 1000 )  + TYPE GUIDE ;END REGIONS################################################################################ COMPONENTS numComps ; #     [- compName modelName[netName | *]... #         [+ EEQMASTER macroname] #         [+ GENERATE generatorName [parameters]] #         [+ SOURCE {NETLIST | DIST | USER | TIMING}] #         [+ FOREIGN foreignCellName pt orient]... #         [+ {FIXED pt orient | COVER pt orient | PLACED pt orient | UNPLACED}]#         [+ WEIGHT weight] #         [+ REGION {pt pt | regionName}] #         [+ PROPERTY {propName propVal}...]...; #     ]... # END COMPONENTS###############################################################################COMPONENTS 13 ;- I1 B  + EEQMASTER A  + GENERATE generator   + SOURCE NETLIST  + FOREIGN gds2name ( -500 -500 ) N  + PLACED ( 100 100 ) N  + WEIGHT 100  + REGION region1   + PROPERTY strprop "aString"   + PROPERTY intprop 1   + PROPERTY realprop 1.1   + PROPERTY intrangeprop 25  + PROPERTY realrangeprop 25.25 ;- I2 A  + SOURCE DIST  + PLACED ( 200 200 ) S ;- I3 A  + SOURCE USER  + PLACED ( 300 300 ) E ;- I4 A  + SOURCE TIMING  + PLACED ( 400 400 ) W ;- I5 A  + PLACED ( 500 500 ) FN ;- I6 A  + PLACED ( 600 600 ) FS ;- I7 A  + PLACED ( 700 700 ) FE ;- I8 A  + PLACED ( 800 800 ) FW ;- I9 A  + FIXED ( 900 900 ) N ;- I10 A  + COVER ( 1000 1000 ) N ;- I11 A  + UNPLACED ;- I12[0] A ;- I12[1] A ;- scancell1 CHK3A ;- scancell2 CHK3A ;- scancell3 CHK3A ;- scancell4 CHK3A ;END COMPONENTS################################################################################ PINS numPins ; #     [ - pinName + NET netName #        [+ SPECIAL] #        [+ DIRECTION {INPUT | OUTPUT | INOUT | FEEDTHRU}] #        [+ USE {SIGNAL | POWER | GROUND | CLOCK#                    | ANALOG |  SCAN  |  RESET}] #        [+ LAYER layerName pt pt] #        [+ {FIXED | PLACED | COVER} pt orient] #        [+ ANTENNAPINPARTIALMETALAREA      integer [LAYER layerName] ] ... #        [+ ANTENNAPINPARTIALMETALSIDEAREA  integer [LAYER layerName] ] ... #        [+ ANTENNAPINDIFFAREA              integer [LAYER layerName] ] ... #        [+ ANTENNAPINPARTIALCUTAREA        integer [LAYER cutLayerName] ] ... #        [+ ANTENNAMODEL OXIDE{1,2,3,4} ]#        [+ ANTENNAPINGATEAREA              integer [LAYER layerName] ] ... #        [+ ANTENNAPINMAXAREACAR            integer LAYER layerName ] #        [+ ANTENNAPINMAXSIDEAREACAR        integer LAYER layerName ] #        [+ ANTENNAPINMAXCUTCAR             integer LAYER layerName ] #     ; #     ]... # END PINS ###############################################################################PINS 6 ;- P0 + NET N0  + SPECIAL  + DIRECTION INPUT  + USE SIGNAL  + LAYER M2 ( 0 0 ) ( 30 135 )  + FIXED ( 45 -2160 ) N   + ANTENNAPINPARTIALMETALAREA      5 LAYER M1  + ANTENNAPINPARTIALMETALAREA      5 LAYER M2  + ANTENNAPINPARTIALMETALSIDEAREA  10 LAYER M1  + ANTENNAPINPARTIALMETALSIDEAREA  10 LAYER M2  + ANTENNAPINDIFFAREA              20 LAYER M1  + ANTENNAPINDIFFAREA              20 LAYER M2  + ANTENNAPINPARTIALCUTAREA        35 LAYER V1  + ANTENNAPINPARTIALCUTAREA        35 LAYER V2  + ANTENNAMODEL OXIDE1  + ANTENNAPINGATEAREA              15 LAYER M1  + ANTENNAPINGATEAREA              15 LAYER M2  + ANTENNAPINMAXAREACAR            25 LAYER M1  + ANTENNAPINMAXSIDEAREACAR        30 LAYER M1  + ANTENNAPINMAXCUTCAR             40 LAYER M1   + ANTENNAMODEL OXIDE2  + ANTENNAPINGATEAREA              115 LAYER M1  + ANTENNAPINGATEAREA              115 LAYER M2  + ANTENNAPINMAXAREACAR            125 LAYER M1  + ANTENNAPINMAXSIDEAREACAR        130 LAYER M1  + ANTENNAPINMAXCUTCAR             140 LAYER M1 ;- P1  + NET N1  + DIRECTION OUTPUT  + USE POWER  + LAYER M2 ( 0 0 ) ( 30 135 )  + PLACED ( 45 -2160 ) N   + ANTENNAPINPARTIALMETALAREA      5  + ANTENNAPINPARTIALMETALSIDEAREA  10  + ANTENNAPINGATEAREA              15  + ANTENNAPINDIFFAREA              20  + ANTENNAPINPARTIALCUTAREA        35 ;- P2  + NET N2  + DIRECTION INOUT  + USE GROUND  + LAYER M2 ( 0 0 ) ( 30 135 )  + COVER ( 45 -2160 ) N ;- P2.extra1 + NET N2  + DIRECTION INOUT  + USE GROUND  + LAYER M1 ( 0 0 ) ( 10 10 )  + COVER ( 0 0 ) N ;- P3  + NET N3  + DIRECTION FEEDTHRU  + USE CLOCK ;- P4  + NET N4  + DIRECTION INOUT  + USE SIGNAL ;- P5 + NET N5  + USE ANALOG ;- P6 + NET N6  + USE SCAN ;- P7 + NET N7  + USE RESET ;- scanpin + NET SCAN   + USE SCAN ;- INBUS[1] + NET INBUS<1> ;- OUTBUS<1> + NET OUTBUS<1> ;END PINS################################################################################ PINPROPERTIES num; #     [- { compName | PIN } pinName #            [+ PROPERTY {propName propVal}...]...; #     ]... # END PINPROPERTIES###############################################################################PINPROPERTIES 2 ;- PIN P0  + PROPERTY strprop "aString"   + PROPERTY intprop 1   + PROPERTY realprop 1.1   + PROPERTY intrangeprop 25  + PROPERTY realrangeprop 25.25 ;- I1 A   + PROPERTY strprop "aString"   + PROPERTY intprop 1   + PROPERTY realprop 1.1   + PROPERTY intrangeprop 25

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -