Area Fill - ASCII FormatA sample of Area Fill's ascii output file is shown below: ================ Tile Information ================ Number of tiles: 10000 Number of rows: 100 Number of columns: 100 Tile width: 100 um Tile height: 100 um Tile area: 1e+004 um^2 Window area: 1e+008 um^2 Job: 1 Layer: 8 Tile # Row Column Tile center (x,y) Filled area (um^2) % Relative 1 1 1 (-4950.000000,-4950.000000) 0.000 0.000 2 2 1 (-4950.000000,-4850.000000) 0.000 0.000 3 3 1 (-4950.000000,-4750.000000) 0.000 0.000 4 4 1 (-4950.000000,-4650.000000) 0.000 0.000 . . . 868 68 9 (-4150.000000,1750.000000) 2319.160 23.192 869 69 9 (-4150.000000,1850.000000) 3578.463 35.785 870 70 9 (-4150.000000,1950.000000) 5129.195 51.292 871 71 9 (-4150.000000,2050.000000) 5330.215 53.302 872 72 9 (-4150.000000,2150.000000) 5354.188 53.542 . . . 9997 97 100 (4950.000000,4650.000000) 0.000 0.000 9998 98 100 (4950.000000,4750.000000) 0.000 0.000 9999 99 100 (4950.000000,4850.000000) 0.000 0.000 10000 100 100 (4950.000000,4950.000000) 0.000 0.000 Header InformationThe header summarizes: the tile array count, the tile width/height, the tile area and the overall window area. For this example we defined the window to run from -5000,-5000 to 5000,5000, the tile size to be 100 x 100 um and processed layer 8 of the GDSII file: demo8.gds. Tile InformationThe data for each tile is written on a single line. Column 1 - the tile number Column 2 - the tile's column index Column 3 - the tile's row index Column 4 - the tile's center coordinate Column 5 - the area covered by metal in that tile Column 6 - the area covered by metal divided by the tile's area. Perimeter CalculationWith an additional command line option (-perimeter) one can have Area Fill calculate the x and y components of the perimeter within each tile. We just show the additional columns for the tile data as the first 6 columns remain the same. ================ Tile Information ================ Number of tiles: 10000 Number of rows: 100 Number of columns: 100 Tile width: 100 um Tile height: 100 um Tile area: 1e+004 um^2 Window area: 1e+008 um^2 Max perimeter Xdir: 8.44e+003 um Max perimeter Ydir: 9.6e+003 um Normalized perimeter: 9.6e+003 um Job: 1 Layer: 8 Xperimeter (um) % XRelative Yperimeter (um) % YRelative 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 381.600 4.520 677.000 7.052 322.100 3.815 3487.700 36.330 1070.800 12.683 4385.600 45.683 1199.600 14.209 4456.600 46.423 1240.200 14.690 4499.500 46.870 Perimeter Normalization For purposes of display (for example converting each tile to a colored pixel) it is useful to normalize the perimeter values so that they can be "stretched" to a 0-255 range. However it is not clear what the normalizing divisor should be. There are two options: find the largest of max(X) and max(Y) and use the larger of the two values use the sum: max(X) plus max(Y) |
Download | Installation | Documentation | Command Line Syntax | Revision History |