Routing using Batch Utilities

This section describes how to use batch utilities routing commands to route components of a large logical system. The commands route components such as logical nets, net groups, wires, cables, etc.; they do not route logical connections.

The batch utilities routing commands are run from outside of the Logical 3D Architecture workbench.

The routing is done in two stages using a batch utility for each stage:

  1. The index generator batch utility creates xml files containing information about pathways, their extremities and other routable components.
  2. The large scale router batch utility uses the information in these xml files to compute and then to commit the routing in the database.

A routable object is routed along the shortest possible path.

If the system contains grouped components such as net groups and cables, or groups which are themselves part of other groups, then all components within a group will be routed up to the highest level.

For further information on batch utilities including alternative methods of running the batches, refer to Infrastructure User's Guide: Infrastructure Tools: Running Batches: Running Batches Using the Batch Monitor.


Before you begin:
  • Use the VPM Functional Logical Editor workbench to create a system containing several logical components connected by logical nets, logical wires, etc. You can include logical groups such as net groups and cables.
  • Use the Logical 3D Architecture workbench to create 3D shapes which represent the logical components and pathways which connect the shapes.
  • Propagate your data to the database.
Related Topics
Cross-highlighting Routable Components
Routing using Logical 3D Architecture Workbench
  1. Optional: Review your system: Open your system in the Logical 3D Architecture workbench, review the cross-highlight between 2D and 3D and then close the system again when finished.

    (Closing the system before running the batch utilities routing commands will avoid any confusion between the opened version and the newly routed version).





  2. Click Tools > Utility... .

    The Batch Monitor dialog box appears.

  3. Run the Large Scale Routing Index Generator batch utility:

    1. In the Utilities tab of the Batch Monitor dialog box, double-click LargeScaleRoutingIndexGenerator .

      The LargeScaleRoutingIndexGenerator dialog box appears.

    2. In the dialog box, click and in the dialog box which appears enter your search criteria for your system, click Apply and then OK to close the dialog box.

      The search results are added to the list in the LargeScaleRoutingIndexGenerator dialog box.

      Note: You must only have one object in the list. To remove any unwanted objects, select the objects and then click .

    3. Define the location of the index vault; in the Selected Operation area, click Browse.. and select a location for Index Vault.
    4. Click Run to build the index in the Index Vault repository.

      An information window appears which indicates the progress of the indexing.

      When the indexing is complete the window disappears.

    5. When finished, click Cancel to close the LargeScaleRoutingIndexGenerator dialog box.

  4. Run the Large Scale Router batch utility:

    1. In the Utilities tab of the Batch Monitor dialog box, double-click LargeScaleRouter .

      The LargeScaleRouter dialog box appears.

    2. In the dialog box, click and in the dialog box which appears enter your search criteria for your system, click Apply and then OK to close the dialog box.

      The search results are added to the list in the LargeScaleRouter dialog box.

      Note: You must only have one object in the list. To remove any unwanted objects, select the objects and then click .

    3. Define the location of the index vault you created when generating the index; in the Selected Operation area, click Browse.. and select a location for Index Vault (use the same location you selected when generating the index in step 3c).

      The routable objects are listed in the Selected Operation area of the dialog box.

    4. Optional: Define the report path; in the Selected Operation area, click Browse.. and select a location for Report Path.

      When the routing is finished, an html report will be generated and stored in this location.

    5. To route all routable objects (irrespective of whether they are already routed) select the Route all routables check box.

      If this check box is selected, the route of existing routed objects may be modified if necessary. If this check box is clear, only those objects which are not yet routed will be routed.

    6. To take into account the Segregation code of the routable object and the pathways, select the Consider Segregation while Routing check box.

      When this option is selected, routable objects with a Segregation code will only be routed through pathways which have the same Segregation code.

    7. To commit the routing in the PLM database, select the Commit in Database check box.

      If this check box is clear, the routing will be simulated and a routing report will be generated.

    8. Click Run to start the routing.

      An information window appears which indicates the progress of the routing.

      When the routing is complete the window disappears.

    9. When finished, click Cancel to close the LargeScaleRouter dialog box.
    10. Optional: Browse to the location of the routing report (defined in step d) and open the html file.

      The report opens in your web browser software.



  5. Reopen your system.

    All the routable components are now routed through pathways as described in the routing report.