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

📄 def56_01.def

📁 openaccess读def,lef文件所用的源代码
💻 DEF
字号:
################################################################################ DEF56_01 testcase###############################################################################VERSION 5.6 ; 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 ;  NONDEFAULTRULE strprop STRING ;  NONDEFAULTRULE intprop INTEGER ;  NONDEFAULTRULE realprop REAL ;  NONDEFAULTRULE intrangeprop INTEGER RANGE 1 100 ;  NONDEFAULTRULE realrangeprop REAL RANGE 1.1 100.1 ;END PROPERTYDEFINITIONS################################################################################ DIEAREA pt pt ;###############################################################################DIEAREA ( -190000 -120000 ) ( -190000 350000 ) ( 190000 350000 )        ( 190000 190000 ) ( 190360 190000 ) ( 190360 -120000 ) ;################################################################################ 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 ;ROW ROW_array0 ARRAYSITE 10000 10000 N DO 100 BY 1 STEP 16000 0 ;ROW ROW_array1 ARRAYSITE 10000 17000 W DO 100 BY 1 STEP 16000 0 ;ROW ROW_array2 ARRAYSITE 10000 17000 S DO 100 BY 1 STEP 16000 0 ;ROW ROW_array3 ARRAYSITE 10000 17000 E DO 100 BY 1 STEP 16000 0 ;ROW ROW_array4 ARRAYSITE 10000 17000 FN DO 100 BY 1 STEP 16000 0 ;ROW ROW_array5 ARRAYSITE 10000 17000 FE DO 100 BY 1 STEP 16000 0 ;ROW ROW_array6 ARRAYSITE 10000 17000 FS DO 100 BY 1 STEP 16000 0 ;ROW ROW_array7 ARRAYSITE 10000 17000 FW DO 100 BY 1 STEP 16000 0 ;################################################################################ 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 6 ;- VIAGEN12_1    + PATTERNNAME VIAGEN_12_12.800_7.600_I5    + RECT M1 ( -4400 -3800 ) ( 4400 3800 )    + RECT M2 ( -4500 -3800 ) ( 4500 3800 )    + RECT V1 ( -3600 -3800 ) ( -2000 -2200 )    + RECT V1 ( -3600 2200 ) ( -2000 3800 )    + RECT V1 ( 2000 -3800 ) ( 3600 -2200 )    + RECT V1 ( 2000 2200 ) ( 3600 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 ) ;- VIAGEN12_3    + PATTERNNAME VIAGEN12    + RECT M1 ( -1600 -1600 ) ( 1600 1600 )    + RECT M2 ( -1600 -1600 ) ( 1600 1600 )    + RECT V1 ( -800 -800 ) ( 800 800 ) ;- VIAGEN12_4    + VIARULE VIAGEN12    + CUTSIZE 1600 1600    + LAYERS M1 V1 M2    + CUTSPACING 5600 6100    + ENCLOSURE 100 100 150 150    + ROWCOL 5 14    + PATTERN 2_FFE0_3_FFFF     + ORIGIN 10 -10    + OFFSET 0 0 20 -20 ;- CUSTOMVIA    + POLYGON M1 ( -2500 -1500 ) ( -2500 2500 ) ( 1500 2500 ) ( 1500 1500 ) ( 2500 1500 ) ( 2500 -1500 )    + RECT M2 ( -2500 -1500 ) ( 2500 1500 )    + RECT V1 ( -2400 -960 ) ( -700 640 ) ;    - TURNM1_1    + RECT M1 ( -100 -60 ) ( 100 60 ) ;- TURNM2_1    + RECT M2 ( -100 -60 ) ( 100 60 ) ;- TURNM3_1    + RECT M3 ( -100 -60 ) ( 100 60 ) ;END VIAS################################################################################ [STYLES numStyles ;#     {- STYLE styleNum pt pt pt 

⌨️ 快捷键说明

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