These commands are used to report Net and Sub Net information from a PCB or Schematic design.

List Of Nets

Use at the top level to report information about each net in a PCB or Schematic design, or use within a List of Components command to report each net that contains pads on the component.

For each net you can report the following:

  • Net Name - Reports the name of the net.
  • Net Class - If the net has a Net Class it reports the name of the net class, otherwise it is blank.
  • Net Type - Reports the type of the net, extracted from its net class, or if no net class directly from the net.
  • Net Order - Reports an integer representing a unique number for the net in a design.
  • Is User Named Net - Use this to test whether the net has a users defined net name, e.g. GND, VCC, or whether it is a default net name, e.g. $22, $3 etc.
  • Is Global Net - Only available for Schematic designs, this tests whether a net is defined as being Global (available across all pages) or Local to a single page.
  • Is Selected - This will test to see if any design items in the net are selected at the time that the report is run. Can be used to report just the selected nets.
  • Has Differential Pairs - Used to report if a net has any differential pairs in it.
  • Track Length - Reports the total length of tracks on the net, including estimated lengths for unrouted connections and applying length adjustments. See How the Lengths are Calculated for more information on adjusted lengths.
  • Routed Length - Reports the total length of only the physical tracks on the net. Note, this length is the actual track lengths only and is not adjusted by any additional length factors.
  • Via Count - Reports the number of vias on the net.
  • Is Track Length Adjusted - Reports “true” if the track length calculation has included any adjustments, otherwise reports “false”.
  • Is Track Length Estimated - Reports “true” if the track length calculation has included the lengths of any unrouted connections, otherwise reports “false”.
  • Is Complete - Tests to see if a net in a PCB design is complete. Completion criteria is the same as for the Net Completion report, i.e is fully routed.
  • Minimum Track Length and Maximum Track Length - Rather than use the List of Track length Rules command, you can use the Maximum Track Length and Minimum Track Length commands to directly report any length rule limits. They report blank fields if the rule is not defined.
  • Minimum Pin To Pin Length and Maximum Pin To Pin Length - These commands are used to report the min and max allowed pin to pin length values from the Track Length Rule for the current net. These values can then be assigned to a variable and used within a List of Pin Pairs to test against the pin pair Track Length field to report problems.
  • Maximum Via Count - Reports the maximum number of vias allowed on the net from the Track length Rule used by the net. If the value is not defined it reports a blank string.
  • Minimum Testpoint Count - Reports the minimum number of test points the net must have from the Testpoint Rule used by the net. If the value is not defined it reports a blank string.
  • List Of Pin Pairs - Use to report all unique component pin pairs in a net. See below for details.
  • List Of Sub Nets - Use to report all of sub nets defined within a net. See below for more details.
  • List Of Differential Pairs - Use to report all of the differential pairs that are are part of the net. See Differential Pair Commands for more details.
  • List Of Differential Pair Chains - Use to report all of the chains that are are part of the net. See Differential Pair Commands for more details.
  • List Of Signal Paths - Use to report all of the signal paths that are are part of the net. See Signal Path Commands for more details.
  • List Of Rules - Use to report all of the rules that are defined for the net. See Rule Commands for more details.
  • List Of Track Length Rules - Use within List of Nets to report the track length rule that is defined for the net. See Rule Commands for more details.
  • List Of Track Length Match Rules - Use within List of Nets to report the track length match rules that are defined for the net. See Rule Commands for more details.
  • List Of … - There are a lot of other list commands to use within List of Nets to report the attributes, pads, bond pads, mounting holes, vias, test points, ungated pins and wires defined on the net. See List of Commands for more details.

List Of Pin Pairs

Use within List of Nets to report all unique component pin pairs in a net. See the Track Length help page for an example of its use. For each pin pair you can report the following:

  • Start Node and End Node - Reports the names of the two component pins.
  • Distance - Reports the Point to point distance between the start and end pin.
  • Track Length - Reports the total length of the track path between the two pins, including estimated lengths for unrouted connections and applying length adjustments. See How the Lengths are Calculated for more information on adjusted lengths.
  • Via Count - Reports the number of vias in the track path between the two pins.
  • Is Track Length Adjusted - Reports “true” if the track length calculation has included any adjustments, otherwise reports “false”.
  • Is Track Length Estimated - Reports “true” if the track length calculation has included the lengths of any unrouted connections, otherwise reports “false”.
  • Minimum Pin To Pin Length and Maximum Pin To Pin Length - These commands are used within to report the min and max allowed pin to pin length values for the track path between the two pins. The values are extracted from the track length rules for the current net, sub net or signal path. These values can then be used to test against the pin pair Track Length field to report problems.
  • Chain Links Count - Reports the number of links to the chain that are passed through by the minimum track path between the two pins. Each link of the chain is a track path between two component pads.
  • Is Complete - Use this to report if there is a fully routed path between the pins.
  • Is Differential pair - Use this to report if the pin pair is a differential pair.
  • Is Selected - Use this to report if either of the pins is selected in the design.
  • Paired Length and Percent Paired - Not used for a pin pair in a net.

List Of Sub Nets

Use at the top level to report information about each Sub Net in a PCB or Schematic design, or use within a List of Nets to report all sub nets within a net. For each sub net you can report the following:

  • Sub Net Name - Reports the name of the sub net. This is the name of the pin attribute used to define which pins are in the sub net.
  • Match String - The wildcard string used to match the attribute value on a pin for it to be included in the sub net.
  • Is Connect In Pin Order - Reports “true” if the sub net is defined to be connected up in pin order. The order is defined by the pin attribute values.
  • Net Name, Net Class, Net Order, Net Type, Is Global Net and Is User Named Net
    • Report information about the net the sub net is in. See List of Nets above for details of each field.
  • Track Length - Reports the total length of the track paths between the sub net pins, including estimated lengths for unrouted connections and applying length adjustments. See How the Lengths are Calculated for more information on adjusted lengths.
  • Via Count - Reports the number of vias in the track paths between the sub net pins.
  • Is Complete - Tests to see if a sub net in a PCB design is complete. Completion criteria is fully routed between all pins in the sub net.
  • Is Track Length Adjusted - Reports “true” if the track length calculation has included any adjustments, otherwise reports “false”.
  • Is Track Length Estimated - Reports “true” if the track length calculation has included the lengths of any unrouted connections, otherwise reports “false”.
  • Minimum Track Length and Maximum Track Length - Rather than use the List of Track length Rules command, you can use the Maximum Track Length and Minimum Track Length commands to directly report any length rule limits on the sub net. They report blank fields if the rule is not defined.
  • Maximum Via Count - Reports the maximum number of vias allowed from the Track length Rule used by the sub net. If the value is not defined it reports a blank string.
  • List of Pins - This command will report all the component pins in the sub net.
  • List Of Rules - Use to report all of the rules that are defined for the sub net. See Rule Commands for more details.
  • List Of Track Length Rules - Use within List of Sub Nets to report the track length rule that is defined for the sub net. See Rule Commands for more details.
  • List Of Track Length Match Rules - Use within List of Sub Nets to report the track length match rules that are defined for the sub net. See Rule Commands for more details.

Commands | Signal Paths | Sub Nets | Report Maker | Rule Commands