For example to find the routing blockages for the n1 net use the following

For example to find the routing blockages for the n1

This preview shows page 234 - 236 out of 502 pages.

nets of interest. For example, to find the routing blockages for the n1 net, use the following command: icc2_shell> get_routing_blockages -of_objects [get_nets n1] To find the routing blockages in a specific location, use the get_objects_by_location -classes routing_blockage command. Removing Routing Blockages To remove routing blockages from the current block, use the remove_routing_blockages command. To remove specific routing blockages, specify the routing blockages, either as a list or collection, such as that returned by the get_routing_blockages command. To remove all routing corridors, specify the -all option. Defining Routing Guides Routing guides provides routing directives for specific areas of a block. You can use routing guides to Control the routing direction Limit the number of edges in the nonpreferred direction Control the routing density Prioritize routing regions Encourage river routing To define a routing guide, use the create_routing_guide command. When you define a routing guide, you must specify its rectangular boundary, as well as information specific to the purpose of the routing guide.
Image of page 234
Chapter 5: Routing and Postroute Optimization Routing Constraints 5-19 IC Compiler™ II Implementation User Guide Version L-2016.03-SP4 Note: Routing guides defined by this command are honored by Zroute; however, they are not honored by the Advanced Route tool. To specify the boundary, use the -boundary option to specify the lower-left and upper-right corners of the rectangle using the following syntax: { { llx lly } { urx ury } } . To identify the purpose of the routing guide, use the following options: -preferred_direction_only This option forces the router to route all nets in the preferred direction within the routing guide boundary. For details, see Using Routing Guides to Control the Routing Direction . -switch_preferred_direction This option switches the preferred routing direction within the routing guide boundary. For details, see Using Routing Guides to Control the Routing Direction . -max_patterns This option limits the number of occurrences of a specific routing pattern within the routing guide boundary. For details, see Using Routing Guides to Limit Edges in the Nonpreferred Direction . -horizontal_track_utilization This option controls the routing density for horizontal tracks within the routing guide boundary. For details, see Using Routing Guides to Control the Routing Density . -vertical_track_utilization This option controls the routing density for vertical tracks within the routing guide boundary. For details, see Using Routing Guides to Control the Routing Density . -access_preference This option prioritizes regions within the routing guide boundary for routing. For details, see Using Routing Guides to Prioritize Routing Regions .
Image of page 235
Image of page 236

You've reached the end of your free preview.

Want to read all 502 pages?

  • Fall '19
  • Clock signal, Electronic design automation, Clock distribution network, nets

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture