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")