COM Analysis Keywords Reference Tables
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| MAX_BURST_LEN | nburst | Used to calculate burst error rate (not normally used). |
| OPTIMIZE_LOOP_SPEED_UP | Optimize_loop_speed_up | If set to 0 (or default) normal looping, If set to 1 loop speedup by slightly reducing PD Fbin and FIR_threshold for optimize looping only |
| HISTOGRAM_WINDOW_WEIGHT | Histogram_Window_Weight | %Weighting for VEC and VEO for histogram processing. Type are Gaussian,Dual Rayleigh,Triangle, and Rectangle (default) |
| SBR_GEN_METHOD | Pulse generation method: use IBIS's slew rate or filtered rectangular pause. | |
| COM_PASS_THRESHOLD | COM Pass threshold | The pass/fail threshold for COM in dB. |
| TDR_W_TXPKG | Adds tx package for TDR, PTDR, and ERL. Default is 0. | |
| EH_MAX | Used when PMD_type is C2M and is not really computed per spec. | |
| EC_DIFF_TOL | Enforce Causality DIFF_TOL | Difference Tolerance parameter for causality. Hard enforcement, 1e-4,Soft enforcement, 1e-3. |
| PDF_BIN_SIZE | Force PDF bin size | Do not use. |
| CDR | CDR method, default is 'MM' (Mueller-Muller). | |
| RUNTAG | This string is appended to the beginning of results files. | |
| ERR_PROPAGATION_COM_MARGIN | Error propagation COM margin | Use to calculate error propagation (not normally used). |
| MIN_VEO_TEST | Min_VEO_Test | Used when PMD_type is C2M. This allows EH to go below EH_min. If set to zero, it is ignored. |
| EC_PULSE_TOL | Enforce Causality pulse start tolerance | Tolerance parameter for causality. Hard enforcement, 0.05, Soft enforcement, .01. |
| IMPRSP_TRUNC_THRESHOLD | Impulse response truncatio threshold | Zero padding threshold in fraction of IR peak for the impulse response. Effectively controls the length of time for the PR. Larger values decrease run time and accuracy. Default is 1e-3. |
| FORCE_PDF_BIN_SIZE | Force PDF bin size | Do not use. |
| EC_REL_TOL | Enforce Causality REL_TOL | Difference Tolerance parameter for causality, Hard enforcement, 1e-4,Soft enforcement, 1e-3 |
| SIGMA_R | sigma_r | sigma_r for 0.3ck Gaussian histogram window. Unit are UI. Preferred usage. |
| ERL_PASS_THRESHOLD | ERL Pass threshold | The pass fail threshold for ERL in dB. |
| N_V | N_v | Number of UI used to compute Vf. |
| BESSEL_THOMSON | Enable Bessel Thomsen filter for COM. | |
| PORT_ORDER | Port Order | S parameter port order [ tx+ tx- rx+ rx-]. |
| ENFORCE_CAUSALITY | Default is 0. Not recommended to use. | |
| USE_ETA0_PSD | Used eta_0 PSD equaiton for sigma_n. Default is 0. Do not use. | |
| BUTTERWORTH | Butterworth | Enable Butterworth filter for TDR, PTDR, and ERL. |
| INCLUDE_PCB | Include PCB | Used to add a PCB, one each side of the passed s-parameters. |
| EH_MIN | Used when PMD_type is C2M. | |
| VEC_PASS_THRESHOLD | VEC Pass threshold | The pass fail threshold for VEC in dB; only used when PMD_type is C2M. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| R_0 | Reference impedance. | |
| N_BX | N_bx | Used for ERL to compensate for a number of UI associated with the DFE. |
| Z_PSELECT | z_p select | List of package length indexes used to run COM. |
| C_B | C_b | C_b in nF (single sided). |
| Z_PNEXT | z_p (NEXT) | List of NEXT transmitter package trace lengths in mm, one per case. |
| F_B | f_b | Baud (Signaling) rate in Gbaud. |
| C_D | C_d | C_d in nF (single sided). |
| L | Number of symbols levels (PAM-4 is 4, NRZ is 2). | |
| M | Samples per UI. | |
| Z_PTX | z_p (TX) | List of victim transmitter package trace lengths in mm, one per case. |
| Z_PRX | z_p (RX) | List of FEXT receiver package trace lengths in mm, one per case. |
| C_P | C_p | C_p in nF (single sided). |
| R_D | R_d | Die source termination resistance(single sided). |
| A_V | A_v | Victim differential peak source output voltage (half of peak to peak). |
| C_V | C_v in nF (via cap)(single sided). | |
| F_V | For FOM_ILD: Transiton rate cut off frequency for ICN/ILD calc in terms of fb. | |
| AC_CM_RMS | AC_CM_RMS is the CM BBN AWGN RMS at COM source point. Default is 0. Adds common mode noise source to the COM signal path for the through channel. | |
| L_S | L_s | L_s in nH (single sided). |
| A_FE | A_fe | FEXT aggressor differential peak source output voltage (half of peak to peak). |
| LOCAL_SEARCH | Local Search | Decreases COM compute time. Setting to 2 seems ok, if 0 search is full grid. |
| DELTA_F | Delta_f | Frequency step. |
| T_O | T_h | Superceded with T_O but is the internal values that is used. Do not use. |
| ACCM_MAX_FREQ | ACCM_MAX_Freq | F max for integrating ACCM voltage in Hz. Default is fb. |
| A_NE | A_ne | NEXT aggressor differential peak source output voltage (half of peak to peak). |
| SAMPLES_FOR_C2M | samples_for_C2M | Finer sampling in terms of samples per UI for c2m histogram analysis. |
| Z_PFEXT | z_p (FEXT) | List of FEXT transmitter package trace lengths in mm, one per case. |
| N_B_STEP | Discretization of DFE. 0 disables and is not normally used. | |
| DER_0 | Target detector error ratio. | |
| F_MIN | f_min | Minimum required frequency start for s parameters. |
|
SPISim Keyword |
Matlab Keywor (Case sensitive) |
Description and Notes |
|---|---|---|
| PACKAGE_Z_C | package_Z_c | Package model transmission line characteristic impedance [ Tx , Rx ]. |
| PACKAGE_TL_GAMMA0_A1_A2 | package_tl_gamma0_a1_a2 | Fitting parameters for package model per unit length. First element is in 1/mm and affects DC loss of package model . Second element is in ns1/2/mm and affects loss proportional to sqrt(f). Third element is in ns/mm and affects loss proportional to f. |
| PACKAGE_TL_TAU | package_tl_tau | Package model transmission line delay ns/mm. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| CB0 | C_0 | If include PCB is set to 1, near device single ended capacitance C0 in nF is added. |
| Z_BPNEXT | z_bp (NEXT) | Next Assessor transmitter board trace lengths in mm. |
| CB1 | C_1 | If include PCB is set to 1, connector side single ended capacitance C1 in nF is added. |
| Z_BPRX | z_bp (RX) | Victim receiver board trace lengths in mm. |
| BOARD_TL_TAU | board_tl_tau | Board model transmission line delay ns/mm. |
| Z_BPTX | z_bp (TX) | Victim transmitter board trace lengths in mm. |
| BOARD_Z_C | board_Z_c | Board model transmission line characteristic impedance [ Tx , Rx ]. |
| BOARD_TL_GAMMA0_A1_A2 | board_tl_gamma0_a1_a2 | Fitting parameters for package model per unit length. First element is in 1/mm and affects DC loss of package model . Second element is in ns1/2/mm and affects loss proportional to sqrt(f). Third element is in ns/mm and affects loss proportional to f. |
| Z_BPFEXT | z_bp (FEXT) | Fext Assessor transmitter board trace lengths in mm. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| TR_TDR | Gaussian shaped transition time for TDR source in ns. | |
| FIXTURE_DELAY_TIME | fixture delay time | Fixture delay time (for ERL). |
| ERL_ONLY | Compute ERL only. | |
| AUTO_TFX | Mostly used for device ERL. If sent to 1 the fixture tfx will be estimated. | |
| Z_T | Single sided source termination reference resistance for TDR and ERL. | |
| N | Duration time in UI which is used for ERL (PTDR). | |
| TDR_DURATION | Only used if N*UI is longer than the TDR duration time. Default is 5 times the raw s-parameter transit time. | |
| BT_ORDER | BTorder | Bessel function order. |
| TUKEY_WINDOW | Tukey_Window | Required for ERL. Set to 1. Default is 0. |
| RHO_X | rho_x | (For ERL) use default 0.618. |
| BETA_X | beta_x | (For ERL) use default 0. |
| FIXTURE_BUILTIN_DELAY | Built-in fixture delay. | |
| ERL | Enables ERL. Needs TDR to be set as well. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| A_FT | A_ft | FEXT aggressor amplitude for ICN. Defaults to A_fe if not specified. |
| F_N | For ICN: Next transiton rate cut off frequency for ICN calc in terms of fb. | |
| F_2 | f_2 | Frequency in GHz for intergration compuation of ICN or FOM_Ild in GHz. |
| F_1 | f_1 | Start frequency for ICN and ILD calculations in GHz. |
| A_NT | A_nt | NEXT aggressor amplitude for ICN. Defaults to A_ne if not specified. |
| F_F | For ICN: Fext transition rate cut off frequency for ICN calc in terms of fb. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| G_DC_HP | g_DC_HP | CTF AC-DC gain list (GDC2). |
| F_HP_PZ | f_HP_PZ | CFT pole pole zero pair in GHz for low frequency CTF. |
| B_MAX2_N_B | b_max(2..N_b) | DFE magnitude limit for second coefficient and on (ignored if Nb<2). Can be a regular expression. |
| C0 | c(0) | TX equalizer cursor minimum value (actual value is calculated as 1-sum(abs(tap)), Grid seat ignored for when C(0) is below this value. |
| C1 | c(1) | TX equalizer post cursor tap 1. |
| G2_QUAL | G2_Qual | G2_Qual limit values of g_DC_HP (g DC2 ) which corresponds to ranges of g_DC g DC specified with G_QUAL. |
| C2 | c(2) | TX equalizer post cursor tap 2. |
| G_QUAL | G_Qual | G_Qual are the dB ranges of g_DC (g DC )which correspond tog_DC_HP (g DC2). |
| C3 | c(3) | TX equalizer post cursor tap 3. |
| N_B | N_b | Decision feedback fixed equalizer (DFE) length. |
| B_MIN2_N_B | b_min(2..N_b) | DFE negative magnitude limit; if not specified it defaults to -b_max(2..N_b). |
| G_DC | g_DC | AC-DC gain list. |
| F_R | f_r | Reference receiver filter in COM and in ICN/FOM_ILD calcs in terms of fb. |
| F_P2 | f_p2 | CTLE pole 2 in GHz. |
| F_P1 | f_p1 | CTLE pole 1 in GHz. |
| F_Z | f_z | CTLE zero in GHz. |
| B_MIN1 | b_min(1) | DFE negative magnitude limit. If not specified it defaults to -bmax. |
| CTLE_TYPE | Sets the CTLE type default as poles and zeros (i.e. not a list of poles as in 120e). | |
| F_HP_Z | CFT pole pole zero pair in GHz for low frequency CTF. | |
| C_1 | c(-1) | TX equalizer pre cursor tap -1. |
| B_MAX1 | b_max(1) | DFE negative magnitude limit. If not specified it defaults to -bmax. |
| C_3 | c(-3) | TX equalizer pre cursor tap -3. |
| C_2 | c(-2) | TX equalizer pre cursor tap -2. |
| C_4 | c(-4) | TX equalizer pre cursor tap -4. |
| GDC_MIN | Max ACDC gain, if 0 ignore. | |
| F_HP_P | CFT pole fp2 is in GHz. Normally a list for 120e. Not normally used otherwise. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| A_DD | Normalized peak dual-Dirac noise, this is half of the total bound uncorrelated jitter (BUJ) in UI. | |
| ETA_0 | eta_0 | One-sided noise spectral density (V^2/GHz). Input referred noise at TP5. |
| SNR_TX | Transmitter SNDR noise in dB. | |
| R_LM | Ratio of level separation mismatch. Relevant when not PAM-2 (NRZ). | |
| SIGMA_RJ | sigma_RJ | rms of random jitter. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| GRR_LIMIT | Either do not use or set to 1 (for ERL). | |
| INCLUDE_CTLE | Do not use. | |
| INC_PACKAGE | Warning: INC_PACKAGE=0 not fully supported, instead, set Zp,Cd, and Cp parameters to zero and Zp to 1. | |
| T_R | T_r | 20% to 80% transition time used for the Gaussian shaped source. |
| GRR | Grr | Either do no use or set to 1 (for ERL). |
| FORCE_TR | Included for earlier version support but should be set to 1 in most later config sheets. | |
| GX | Gx | ERL parameter param.Grr; This is used in the COM code. |
| IDEAL_TX_TERM | Not supported, instead, set Zp ,Cd, and Cp parameters to zero and Zp to 1 | |
| KAPPA2 | kappa2 | If set 0, reflection at tp5 are omitted from COM. |
| KAPPA1 | kappa1 | If set 0, reflection at tp0 are omitted from COM. |
| SIGMA_BBN_STEP | Sigma BBN step | BBN step for Rx Calibration in volts. Defaults is 0.5e-3. |
| T_R_FILTER_TYPE | Included for earlier version support. Not recommended to use. | |
| IDEAL_RX_TERM | IDEAL_RX_TERM not supported, instead, set Zp, Cd, and Cp parameters to zero and Zp to 1 | |
| INCLUDE_TX_RX_FILTER | Do not use. | |
| RX_CALIBRATION | Turn on RX_Calibration loop. | |
| T_R_MEAS_POINT | Included for earlier version support. Not recommended to use. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| N_BF | N_bf | Number of taps in group. |
| N_BG | N_bg | Number of group of floating tap. Used as a switch, 0 means no float. |
| BMAXG | bmaxg | Max DFE value for floating taps. |
| N_F | N_f | UI span for floating taps. Replaced by N_bmax. |
| N_TAIL_START | N_tail_start | Start range for max RSS limit for DFE taps. |
| B_FLOAT_RSS_MAX | B_float_RSS_MAX | Floating DFE tap start for RSS floating tap limit. |
|
SPISim Keyword |
Matlab Keyword (Case sensitive) |
Description and Notes |
|---|---|---|
| FFE_TAP_STEP_SIZE | Rx FFE tap step size. | |
| FFE_PRE_TAP1_MAX | Rx FFE pre cursor tap1 limit. | |
| FFE_POST_TAP1_MAX | Rx FFE post cursor tap1 limit. | |
| FFE_TAPN_MAX | Rx FFE precursor tap N limit. | |
| FFE_MAIN_CUR_MIN | Rx FFE main cursor miminum. | |
| FFE_BACKOFF | See if better zero forced solution is better by backing off the number specified FFE taps one at a time. | |
| FFE_PRE_TAP_LEN | ffe_pre_tap_len | Rx FFE pre cursor tap length. |
| CURSOR_GAIN | Only FFE and not supported. | |
| FFE_POST_TAP_LEN | ffe_post_tap_len | Rx FFE post cursor tap length. |
The COM analysis keywords can also be referenced at https://www.ieee802.org/3/ck/public/tools/index.html.