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 />

Electrothermal Simulation Example<br />

Related Commands<br />

• .REPORT_HEATING command in the Eldo Reference Manual.<br />

Related Topics<br />

Electrothermal Simulation Example<br />

Electrothermal Simulation Example<br />

This example verifies the electrothermal simulation.<br />

* Electrothermal simulation example<br />

.SUBCKT test a b thn<br />

.tempnode thn<br />

ra a b 1k tc1 = 0.1<br />

.ENDS<br />

.option numdgt = 10<br />

v1 a 0 100<br />

x1 a b thn test<br />

r2 b 0 1k<br />

rthn thn 0 10<br />

.op<br />

.extract dc i(v1)<br />

.extract dc TEMP(x1)<br />

.alter<br />

x1 a b 0 test<br />

.temp '27 + 1.9050301766E+01'<br />

.end<br />

The .TEMPNODE command specifies node thn as the thermal net on which power dissipation<br />

will be monitored. The thermal net here is a single resistor, rthn, it emulates how the power<br />

generated by devices attached to node thn is dissipated to the thermal ground 0. The syntax<br />

TEMP(x) is used to plot/extract the actual temperature value of an X instance or the temperature<br />

of a device.<br />

The .ALTER statement reruns Eldo with a modified netlist. The solution of the previous<br />

simulation gives 19.05, this value is used to define a .TEMP, and the thermal effect is disabled<br />

by connecting the thermal net to 0 (3rd pin of subcircuit test), and extract values I(V) obtained<br />

in the first run when electrothermal was active must be identical to the extract obtained in the<br />

ALTER run where the TEMP is explicitly defined and electrothermal disabled.<br />

An equivalent example, using the alternative syntax to define the thermal node external to the<br />

subcircuit definition is as follows.<br />

724<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!