Product Documentation
Spectre Circuit Simulator Reference
Product Version 23.1, September 2023

THERMAL Analysis (thermal)

Description

Syntax

Name thermal parameter=value ...

Parameters

title

Analysis title.

annotate

sweep

Specifies the degree of annotation. Possible values are no, title, sweep and status.

config

Specifies the name of configured file of electro-thermal analysis.

sort

trise

Specifies the sorting criteria for the thermal analysis output file. Possible values are trise and pwr.

maxinst

all

Specifies the number of sorted device.

trise_lmt

300 C

Specifies the maximum Trise.

thermal_step_ratio

1

If ratio is X, it means that do thermal solver once every X tran steps.

method

steadystate

Activate either steady state (steadystate) or dynamic (dynamic) thermal analysis. Possible values are steadystate and dynamic.

numiter

2

Number of electro-thermal iterations to be performed.

res_trise_rpt

no

Update resistor temperature. Valid values are no, yes, and laststep. Only instance temperatures are updated when this option is set to no. Possible values are no and yes.

thermal_step

0.0

Thermal time step (seconds) for dynamic thermal solver.  Set this parameter to zero to get identical electrical and thermal time steps.

save_inst

[...]

List of device names for which dynamic temperature and power will be reported.

probe_output_format

binary

Specify the format of the output by the probe. Valid values are binary, txt, and both. Possible values are binary, txt, ascii and both.

chip_bbox

[...]

Delimit the boudry of the chip by specifying the value of coordinate. The order of the input value of is left bottom and then top right.

thermal_trise_step

0.0

Trise threshold for using thermal solver.

saveonlylaststepdata

no

Dump the waveform files in a separate directory for steady-state. Possible values are no and yes.

thermal_windows

[...]

Boundary time to execute the thermal analysis. Array should have an even number of values. Note that only one time window is supported now.

auto_adaptive_mesh

[...]

Select the hottest region on channel layer and rerun with adaptive mesh automatically .

thermal_db_type

binary

Select thermal data output format. Possible values are binary and txt.

thermal_data_format

binary

Select trise data output format. Possible values are none, binary and txt.

frame_freq

3

Specify the time step interval for thermal trise data output.

thermal_ignore_para_rc

no

Select whether ignore parasitic RC for thermal analysis. Possible values are no, yes and pwrOnly.

save_channelonly

no

Select the output layer for thermal trise data output. Possible values are no and yes.

check_inst_overlapped

no

Check overlapped instances. Possible values are no and yes.

keep_ori_cap

no

Keep original cap value from tdb file or not. Possible values are no and yes.

keep_pkg_grid

no

Keep pacakge grid from tdb file or not. Possible values are no and yes.

save_layer

[...]

List of layer names for which trise will be reported in thermal temp file.

trise_lowerlmt

0.0 C

Specifies the minimum Trise.

thermal_flushpoints

-1

Specify the flush points number for thermal data output.

thermal_flushtime

-1

Specify the flush interval for thermal data output.

save_timepoints

[...]

Save temperature file at specific time points..

save_timewindows

[...]

Save temperature file during specific time intervals..


Return to top
 ⠀
X