# PSPICE SYNTAX & COMMAND SUMMARY

### H - Current-Controlled Voltage Source

```General Formats :

H|name| |+ node| |- node|
+       |controlling V source| |transresistance|
or
H|name| |+ node| |- node| POLY(|value|)
+       (|controlling V source| ...)
+       |polynomial coefficient value ...|

Both formats declare a voltage source whose magnitude is
related to the current passing thru |controlling V source|. This
means that the controlling current must flow through an
independent voltage source. If it does not do so in the original
circuit, then a 0-V independent voltage source must be added to the
circuit in series with the branch where the controlling current exists, so that
the controlling current is forced to flow through it. The
orientation of this source must be such that its polarity satisfies
the passive sign convention with respect to the current of interest.

The first form generates a linear relationship.  Thus :
Vtot = |transresistance|*I(|controlling V source|)
where Vtot is the voltage across |+ node| and |- node|.

The second form generates a nonlinear response.  The dimension of
the polynomial is given by the |value|.  The dimension means the
number of |controlling V source|. See example #3 below.

In all cases positive current flows from |+ node| through the
source and out |- node|.

Examples :

H1 1 2 VIN 10
gives V(1) - V(2) = 10 * I(VIN)

H2 5 6 POLY(1) VIN 10 20 30
gives V(5) - V(6) = 10 + 20 * I(VIN) + 30 * (I(VIN)^2)

H3 1 2 POLY(2) VA VB 10 20 30
gives V(1) - V(2) = 10 + 20 * I(VA) + 30 * I(VB)
```

COMPONENTS
B C D E F G H I J K L M Q R S T V W X Sources

COMMANDS
* ; + .AC .DC .END .ENDS .FOUR .IC .INC .LIB .MC .MODEL .NODESET .NOISE
.OP .OPTIONS .PLOT .PRINT .PROBE .SENS .SUBCKT .TEMP .TF .TRAN .WIDTH