Product Documentation
Virtuoso Design Intent User Guide
Product Version IC23.1, November 2023

Creating a HighCurrent Design Intent

To create a design intent for a net, pin, or instance terminal with currents:

  1. Right-click a net, pin, or instance terminal in the Navigator or on the canvas and choose Design Intent – Create Design Intent – HighCurrent.
    An instance terminal can only be associated with a single HighCurrent design intent.
  2. Specify a name for the design intent.
    For the category HighCurrent, the name given for the design intent is only displayed in the Navigator. On the canvas, the current value is displayed as the annotation for each member instance terminal, for example 5A. The annotation for the reference terminal has an additional asterisk to signify that it is the reference terminal, for example 5A*.
  3. In the Style field, Arrow is preselected for the category HighCurrent. If required, specify a color, font size, and font to identify the design intent annotation on the canvas.
    For currents with positive polarity, the arrow points outward from the pin. For currents with negative polarity, the arrow points inward to the pin.
    Current is the only profile available for the HighCurrent design intent category and must not be overridden with a user-defined profile.
  4. Define the requirements for the following pre-defined profile properties:
    • Reference (I): The total current on a net.
    • Reference Pin: The pin through which the current flows in or out.
  5. (Optional) Click Setup Pin/InstTerm Currents.
    The Inst Terms dialog box opens. It lists all instance terminals available on the net and lets you define the current for each instance terminal to be sourced.
  6. (Optional) Select the Annotate check box to create an annotation and a glyph on the canvas for the required terminals. The current value is used as the annotation for each terminal.
    Newly added members are auto-annotated.
  7. (Optional) Click Show/Hide Annotated to toggle the display of the instance terminals selected for annotation in the Inst Terms dialog box.
  8. (Optional) Select the Comply with Kirchhoff's Current Law check box to ensure that the sum of all currents entering and exiting a node is zero.
    For example, to comply when 7u is the sum of all currents, the reference current must be -7u to give a total current of 0. Conversely, if the sum of all currents is -3u, the reference current must be 3u.
  9. Click OK.
    If you attempt to close the Inst Terms dialog box with the Comply with Kirchhoff's Current Law check box selected and the total current does not equal zero, a warning message is displayed.
    • Click OK to automatically adjust the value of the reference current to match the sum of the nodes for the reverse current (+ or -).
    • Click Cancel to manually amend the values and distribute the remaining current.
  10. In the Create Design Intent form add any notes to assist in the implementation of the design intent and click OK.
    A HighCurrent design intent is created on the canvas, and the annotation label displays the total current.
    When the design intent is transferred from Schematics XL to Layout XL, the callback ciDiPostTransferHighCurrent is run to split the current evenly between the mfactored members in Layout XL.

Related Topics

Create Design Intent Form

Creating a HighCurrent Design Intent for Multiple-bit Instances

Modifying Sample Profiles and Property Definitions

Adding Objects to a Design Intent


Return to top
 ⠀
X