10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Electrothermal Simulation<br />

Specifying an Electrothermal Simulation<br />

.subcircuit mybjt c b e th<br />

.model bjt50 bjt level=…<br />

Q1 c b e bjt50<br />

.tempnode th<br />

.end<br />

Anything connected on the thermal nodes is treated as a thermal device (not electrical) and part<br />

of the thermal network (not part of the electrical network).<br />

The thermal node does not have to be the last connection in the list. For example, you can<br />

alternatively specify:<br />

.subcircuit mybjt2 th c b e<br />

.model bjt50 bjt level=…<br />

Q1 c b e bjt50<br />

.tempnode th<br />

.end<br />

Blocks (subcircuit instances) are connected using the same convention as in regular SPICE. For<br />

example:<br />

X1 out1 inp em th1 mybjt<br />

X2 out2 inm em th2 mybjt<br />

Rth th1 th2 10<br />

The Rth thermal resistor creates a thermal coupling between transistors X1 and X2, connecting<br />

their respective thermal nodes th1 and th2 together. As th1 and th2 are connected to the thermal<br />

node (th) of the X1 and X2 blocks, they are no longer treated as regular electrical connections<br />

(by contrast, out1 and out2 are) carrying an electrical voltage. Instead, they carry at all times the<br />

temperature elevation of the X1 and X2 blocks. The temperature elevation is always measured<br />

with respect to the global temperature (27 °C by default in Eldo), and can be interpreted in<br />

degrees Kelvin or Celsius as it is a delta.<br />

You can use the subcircuit X instance parameter STATUS_TEMPNODE to control the<br />

temperature inheritance for that instance. For example:<br />

.subckto foo a b c<br />

.tempnode c<br />

R1 a b 1 tc1 = 0.1<br />

X1 a b foo2 status_tempnode=0<br />

.ends<br />

Because STATUS_TEMPNODE is set to 0, devices in X1 do not contribute to the power of<br />

instance foo. X1 does not inherit the temperature of instance foo, devices in X1 are supposed to<br />

be at the temperature of the circuit (.TEMP command). When STATUS_TEMPNODE is 1<br />

(default), X1 contributes to the power and inherits the temperature of the instance foo. Setting<br />

STATUS_TEMPNODE=2 provides an intermediate case: X1 inherits the temperature of the<br />

instance foo, but does not contribute to the power of X1.<br />

Eldo® User's Manual, 15.3 717

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!