Skip to content

tdr_step

PNA-style low-pass step TDR of S11 or SDD11.

Signature

tdr_step(network: NetworkInput, *, parameter: Literal['s11', 'sdd11']='s11', positive_port: int=0, negative_port: int=1, window: str='kaiser', kaiser_beta: float=6.0, dc: Literal['three_point', 'linear']='three_point', transform: Literal['czt', 'ifft']='czt', t_max_s: float=2e-08, npoints: int=20001, renormalize: bool=True) -> TdrStep

Parameters

Name Type Required Default
network NetworkInput yes -
parameter Literal['s11', 'sdd11'] no 's11'
positive_port int no 0
negative_port int no 1
window str no 'kaiser'
kaiser_beta float no 6.0
dc Literal['three_point', 'linear'] no 'three_point'
transform Literal['czt', 'ifft'] no 'czt'
t_max_s float no 2e-08
npoints int no 20001
renormalize bool no True

Fields

Field
network
parameter
positive_port
negative_port
window
kaiser_beta
dc
transform
t_max_s
npoints
renormalize

Return shape

TdrStep

Permission

This is a local SDK helper. It does not call the CloudSprite HTTP API.

Usage

step = cs.tdr_step("dut.s2p", parameter="sdd11")
cs.publish(step.to_traces("SDD11 TDR"), name="DUT differential TDR")