# Example 3 Grid Input Format # Created by Niraj Shah # Please see the cooresponding figure to visualize this # grid layout! DIMENSIONS 10 10 # Overall dimensions are 10 rows and 10 columns NUMLAYERS 1 # Please note that this is an optional tag for this example. # Since our design only has a single, bidirectional layer, # it is not necessary to include this line. The parser will # simply assume that there is a single layer named LAYER_1 # that is bidirectional DEFEDGECAP 7 # This makes our default edge capacity for both horizontal # and vertical tracks equal to 7 LAYER_1 B 6 6 # This specifies that LAYER_1 has both vertical and horizontal # routing tracks. Again, please see the comment under the # NUMLAYERS tag to see how this was tag was already implied # Also we have set this layer's capacities to 6 for horizontal # and 6 for vertical. This is to show how the layer's default # capacities will override the overall default capacities OBSTACLES # Start the obstacle definitions 7 1 8 2 LAYER_1 -6 # This is the simple obstacle in the depiction for this example. # It reduces the routing capacity of the horizontal and vertical # tracks that enter that grid cell to 0. 7 7 7 10 {LAYER_1} # This is the Vertical Track Obstacle in the depiction for this # example. Note that since there is only one layer, it is not # necessary (but allowable) to use the set of layers braces. # This will set the track capacity for the affected cells to the # default setting of 0. 0 2 0 5 # This is the Horizontal Track Obstacle in the depiction of the # routing grid. Notice that no values appear after the second # y value. This will create an obstacle on LAYER_1 that reduces # the affected tracks' capacities to 0. 0 5 2 8 2 7 5 8 # This is the obstacle definition for the large, non-simple # obstacle. Notice that the input file can only specify this # obstacle by breaking it apart manually into 2 simple obstacles 7 3 9 6 -4 # This obstacle only changes the affected tracks' capacities by # -4 sending the overall capacities of these tracks to 2 END OBSTACLES # Close out the obstacles section..that is all for Example 3!!!