×

Circuit simulation

  • US 7,353,157 B2
  • Filed: 01/11/2002
  • Issued: 04/01/2008
  • Est. Priority Date: 01/11/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • creating one or more data structures that together store characteristics of a plurality of active branches Bactive that make up a graph of nodes and branches that form a circuit, wherein Bactive consists ofa set BL of zero or more inductive branches, each having a non-zero inductive component but neither a capacitive component nor a variable switch state;

    a set BC of zero or more capacitive branches, each having a non-zero capacitive component but neither an inductive component nor a variable switch state; and

    a set BA of additional branches, each having neither an inductive component, nor a capacitive component;

    partitioning Bactive into a first branch set Btreeactive and a second branch set Blinkactive, where the branches in Btreeactive form a spanning tree over Bactive, giving priority in said partitioning to branches not in BL over branches in BL;

    sub-partitioning Blinkactive into a third branch set BlinkL and a fourth branch set BlinkCA, where BlinkL=Blinkactive

    BL;

    identifying a fifth branch set BCA as the union ofBlinkCA,BC

    Btreeactive, andthose branches in Btreeactive that form a closed graph when combined with BlinkCA;

    partitioning BCA into a sixth branch set {tilde over (B)}treeCA and a seventh branch set {tilde over (B)}linkCA, where the branches in {tilde over (B)}treeCA form a spanning tree over BCA, giving priority in said partitioning to branches in BC over branches not in BC;

    identifying an eight branch set BtreeC={tilde over (B)}treeCA

    BC;

    selecting a set of state variables comprising;

    for each branch of BlinkL, either the inductor current or inductor flux, andfor each branch of BtreeC, either the capacitor voltage or capacitor charge; and

    simulating a plurality of states of the circuit using the set of state variables.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×