PSP data processing

Module for PSP compact model data processing.

DMT.psp.psp_data_processor.deemb_to_internal_DC(df: DataFrame, mc: McPsp, t_dev: float, model)[source]

Deembeds the internal transistor but only DC. Use this to get the correct voltages for the internal currents

Parameters:
dfDMT.DataFrame()

Measured DC currents of a MOSFET

mcDMT.MCard()

A PSP Modelcard that will be used to determine the voltage drops towards the transistor.

t_devfloat

Ambient measurement temperature

modelverilogae module
Returns:
df_deembDMT.DataFrame()

The df with the internal voltages and currents

DMT.psp.psp_data_processor.find_dtj(model, t_dev=None, p=None, *, RTH=None, **kwargs)[source]

Find the junction temperature increase for each element of p due to self heating by solving the PSP temperature network using the Newton algorithm.

model : VerilogAE.Model()