File Comparison Report
C:\Users\richardm\OneDrive - Samtec\Documents\research\MLSE\zzz_list_of_changes.m vs. C:\Users\richardm\OneDrive - Samtec\COM\COM\src\com_fcts\zzz_list_of_changes.m
richardm
12-Aug-2024
Files
Left File | Right File | |
File name | zzz_list_of_changes | zzz_list_of_changes |
File path | C:\Users\richardm\OneDrive - Samtec\Documents\research\MLSE | C:\Users\richardm\OneDrive - Samtec\COM\COM\src\com_fcts |
Last modified | 12-Aug-2024 10:37:55 | 01-Jul-2024 08:53:13 |
Environment
MATLAB | 9.14 (R2023a) |
Comparison Results
+ | Insertion | − | Deletion | ≠ | Modification |
1 | function zzz_list_of_changes | 1 | function zzz_list_of_changes | ||
2 | % structures: | 2 | % structures: | ||
3 | % chdata(i) | 3 | % chdata(i) | ||
4 | % i= 1 --> THRU index | 4 | % i= 1 --> THRU index | ||
5 | % i= 2, num_fext+1 --> FEXT channel index | 5 | % i= 2, num_fext+1 --> FEXT channel index | ||
6 | % i= num_fext+2, num_next+num_fext+1 | 6 | % i= num_fext+2, num_next+num_fext+1 | ||
7 | % base: name of THRU file | 7 | % base: name of THRU file | ||
8 | % A: amplitude | 8 | % A: amplitude | ||
9 | % type: 'THRU', 'NEXT', or 'FEXT' | 9 | % type: 'THRU', 'NEXT', or 'FEXT' | ||
10 | % ftr: Rise time frequency | 10 | % ftr: Rise time frequency | ||
11 | % fmaxi: max number of frequency points | 11 | % fmaxi: max number of frequency points | ||
12 | % faxis: frequency array [Hz] | 12 | % faxis: frequency array [Hz] | ||
13 | % sdd21: (Htot) rewritten as product of ,vtf based on pkg RL ,tx filter, Rx filter | 13 | % sdd21: (Htot) rewritten as product of ,vtf based on pkg RL ,tx filter, Rx filter | ||
14 | % sdd22: differential RL | 14 | % sdd22: differential RL | ||
15 | % sdd11: differential RL | 15 | % sdd11: differential RL | ||
16 | % sdd21p: vtf based on pkg RL , this an interim parameter and set to sdd21 | 16 | % sdd21p: vtf based on pkg RL , this an interim parameter and set to sdd21 | ||
17 | % sdd21f: raw differential IL not filtered use for FD plots | 17 | % sdd21f: raw differential IL not filtered use for FD plots | ||
18 | % added output_args.peak_uneq_pulse_mV | 18 | % added output_args.peak_uneq_pulse_mV | ||
19 | % added output_args.cable_loss when "Include PCB" is not 0 in the config file | 19 | % added output_args.cable_loss when "Include PCB" is not 0 in the config file | ||
20 | % added: tap c(-2) c(2) and c(3) | 20 | % added: tap c(-2) c(2) and c(3) | ||
21 | % added: g_DC_HP and f_HP_PZ | 21 | % added: g_DC_HP and f_HP_PZ | ||
22 | % added: new value for "Include PCB" = 2 for cable Rx compliance test only Rx host added | 22 | % added: new value for "Include PCB" = 2 for cable Rx compliance test only Rx host added | ||
23 | % added: BREAD_CRUMBS is 1 then a mat file with the structures params and OP is created in the results directory | 23 | % added: BREAD_CRUMBS is 1 then a mat file with the structures params and OP is created in the results directory | ||
24 | % added: T_r_filter_type for RITT testing when IDEAL_TX_TERM is 1: | 24 | % added: T_r_filter_type for RITT testing when IDEAL_TX_TERM is 1: | ||
25 | % added T_r_meas_point for RITT, if 0, measurement was at tp0, if 1 measurement was tp0a | 25 | % added T_r_meas_point for RITT, if 0, measurement was at tp0, if 1 measurement was tp0a | ||
26 | % 0 is for is for Gaussian filter and 1 is for a 4th order Bessel-Thomson filter | 26 | % 0 is for is for Gaussian filter and 1 is for a 4th order Bessel-Thomson filter | ||
27 | % fixed INCLUDE_CTLE=0 to really remove from computation | 27 | % fixed INCLUDE_CTLE=0 to really remove from computation | ||
28 | % r161a fixed matlab version issue when for OP.INCLUDE_CTLE=0 | 28 | % r161a fixed matlab version issue when for OP.INCLUDE_CTLE=0 | ||
29 | % r162 adjusting RITT rise time to Mike Dudek's recommendations also always enable risetime filter if T_r_filter_type=1 | 29 | % r162 adjusting RITT rise time to Mike Dudek's recommendations also always enable risetime filter if T_r_filter_type=1 | ||
30 | % r162 tx and rx package impedance {Zc) | 30 | % r162 tx and rx package impedance {Zc) | ||
31 | % r162a Gaussian equation corrected | 31 | % r162a Gaussian equation corrected | ||
32 | % r163 cast snr_tx with package test case | 32 | % r163 cast snr_tx with package test case | ||
33 | % r164 fix pdf for very low noise and lo pass filter enhancements | 33 | % r164 fix pdf for very low noise and lo pass filter enhancements | ||
34 | % r164 add zero gain at nqyist CTLE as in CL12e | 34 | % r164 add zero gain at nqyist CTLE as in CL12e | ||
35 | % r165 add simpler congfig command called FORCE_TR (force risetime) | 35 | % r165 add simpler congfig command called FORCE_TR (force risetime) | ||
36 | % r200 cm3 and cm4 added cp3 removed | 36 | % r200 cm3 and cm4 added cp3 removed | ||
37 | % r200 fixed problem in s21_to_impulse_DC when s parameter have a DC entry | 37 | % r200 fixed problem in s21_to_impulse_DC when s parameter have a DC entry | ||
38 | % r200 ILD_FOM updated to EQ93A-55 ERL adde | 38 | % r200 ILD_FOM updated to EQ93A-55 ERL adde | ||
39 | % r200 improved phase interpolation for return loss time conversion | 39 | % r200 improved phase interpolation for return loss time conversion | ||
40 | % r200a db = @(x) 20*log10(abs(x)) added so sig processing toolbox won't be required | 40 | % r200a db = @(x) 20*log10(abs(x)) added so sig processing toolbox won't be required | ||
41 | % r200b Fixed error in bifurcation of Tx/Rx Rd% | 41 | % r200b Fixed error in bifurcation of Tx/Rx Rd% | ||
42 | % r200c missed on fix for interpolation | 42 | % r200c missed on fix for interpolation | ||
43 | % r210 new ERL with time gating function | 43 | % r210 new ERL with time gating function | ||
44 | % r224 update ERL with from D3.1 | 44 | % r224 update ERL with from D3.1 | ||
45 | % r226 fix s2p reading problem | 45 | % r226 fix s2p reading problem | ||
46 | % change SNR_ISI_XTK_normalized_1_sigma to SNR_ISI (with nulled noise) | 46 | % change SNR_ISI_XTK_normalized_1_sigma to SNR_ISI (with nulled noise) | ||
47 | % Fix Rx calibration issue | 47 | % Fix Rx calibration issue | ||
48 | % added ERL limit and Nd | 48 | % added ERL limit and Nd | ||
49 | % r227 adding Pmax/Vf and peak of eq pulse, fixed issue with rx testing | 49 | % r227 adding Pmax/Vf and peak of eq pulse, fixed issue with rx testing | ||
50 | % INC_PACKAGE=0 not fully supported message | 50 | % INC_PACKAGE=0 not fully supported message | ||
51 | % if N=0 use TDR_duration | 51 | % if N=0 use TDR_duration | ||
52 | % red display text for fail ERL and COM | 52 | % red display text for fail ERL and COM | ||
53 | % r228 fixed ERL pass fail report, default Grr_limit to 1 | 53 | % r228 fixed ERL pass fail report, default Grr_limit to 1 | ||
54 | % r230 add rx ffe | 54 | % r230 add rx ffe | ||
55 | % r231 change crosstalk noise to icn like to speed things up | 55 | % r231 change crosstalk noise to icn like to speed things up | ||
56 | % r231 change default OP.impulse_response_truncation_threshold to 1e-3 from | 56 | % r231 change default OP.impulse_response_truncation_threshold to 1e-3 from | ||
57 | % 1e-5mof- | 57 | % 1e-5mof- | ||
58 | % r232 fix default for Rx eq so old spead sheets work | 58 | % r232 fix default for Rx eq so old spead sheets work | ||
59 | % r234 fix inadvertent typo for clause 120e ctle and problem with TXffe loop time reduction | 59 | % r234 fix inadvertent typo for clause 120e ctle and problem with TXffe loop time reduction | ||
60 | % r235 adding dfe quantization changed to normalized DFE taps reported | 60 | % r235 adding dfe quantization changed to normalized DFE taps reported | ||
61 | % r236 adding ffe gain loop and resample after RxFFE | 61 | % r236 adding ffe gain loop and resample after RxFFE | ||
62 | % r240 added output for C2M and setting defaults for some FFE eq | 62 | % r240 added output for C2M and setting defaults for some FFE eq | ||
63 | % r241 force FFE main cursor to 1 and remove sum of taps = 1 | 63 | % r241 force FFE main cursor to 1 and remove sum of taps = 1 | ||
64 | % r250 adding more complex package | 64 | % r250 adding more complex package | ||
65 | % r251 post cursor fix for DFE in force() and ffe backoff | 65 | % r251 post cursor fix for DFE in force() and ffe backoff | ||
66 | % r251 remove TDR threshold noise filter | 66 | % r251 remove TDR threshold noise filter | ||
67 | % r252 add rx FFE filter to receiver noise filter | 67 | % r252 add rx FFE filter to receiver noise filter | ||
68 | % r252 change ICN in the xtk noise calculation to end at fb rather than fb/2 | 68 | % r252 change ICN in the xtk noise calculation to end at fb rather than fb/2 | ||
69 | % r253 a few bug fixes in force from i indexing and for no ffe postcursors | 69 | % r253 a few bug fixes in force from i indexing and for no ffe postcursors | ||
70 | % r254 precursor check fix in optimize_fom % mod fix in force | 70 | % r254 precursor check fix in optimize_fom % mod fix in force | ||
71 | % r254 help to align columns in csv file | 71 | % r254 help to align columns in csv file | ||
72 | % r254 accept syntax for 2 tline flex package model | 72 | % r254 accept syntax for 2 tline flex package model | ||
73 | % r256 speed up optimize FOM | 73 | % r256 speed up optimize FOM | ||
74 | % r256 fix problem reading in config file from q/a | 74 | % r256 fix problem reading in config file from q/a | ||
75 | % r256 added code from Yasou Hidaka for reading in parameter an and printing out noise | 75 | % r256 added code from Yasou Hidaka for reading in parameter an and printing out noise | ||
76 | % r257 fixed extrapolation of channel with lower bandwidths in s21_to_impulse_DC | 76 | % r257 fixed extrapolation of channel with lower bandwidths in s21_to_impulse_DC | ||
77 | % r257 in get_xtlk_noise in optimize_FOM: reomove crosstalk double counting and apply TXFFE is FEXT | 77 | % r257 in get_xtlk_noise in optimize_FOM: reomove crosstalk double counting and apply TXFFE is FEXT | ||
78 | % r258 EXE_MODE switch 12/21 0:legacy 1:fast 2:superfast | 78 | % r258 EXE_MODE switch 12/21 0:legacy 1:fast 2:superfast | ||
79 | % r258 CDR switch 'MM' or 'mod-MM' | 79 | % r258 CDR switch 'MM' or 'mod-MM' | ||
80 | % r258 correction for asymentirc tx/Rx packages | 80 | % r258 correction for asymentirc tx/Rx packages | ||
81 | % r258 revamped display results display window | 81 | % r258 revamped display results display window | ||
82 | % r259 fix problem if Min_VEO is set in spreadsheet. | 82 | % r259 fix problem if Min_VEO is set in spreadsheet. | ||
83 | % r259 fix problem in optimize_FOM. get_xtlk_noise need to have 3 output | 83 | % r259 fix problem in optimize_FOM. get_xtlk_noise need to have 3 output | ||
84 | % parameter else only FEXT is considered for FOM.zhilei huang 01/11/2019 | 84 | % parameter else only FEXT is considered for FOM.zhilei huang 01/11/2019 | ||
85 | % r259 putting COM_db and IL last in output to terminal | 85 | % r259 putting COM_db and IL last in output to terminal | ||
86 | % r259 msgtext change to msg for C2C case other cases not vetted but not presently used | 86 | % r259 msgtext change to msg for C2C case other cases not vetted but not presently used | ||
87 | % r259 use N_bx for ERL rather than Nb (ndfe)) | 87 | % r259 use N_bx for ERL rather than Nb (ndfe)) | ||
88 | % r259 added TDR_W_TXPKG which performs TDR and ERL with the Tx package added | 88 | % r259 added TDR_W_TXPKG which performs TDR and ERL with the Tx package added | ||
89 | % r260 r259 used rd for the reciever to terminate the package. It was changed to the rd of the transmitter | 89 | % r260 r259 used rd for the reciever to terminate the package. It was changed to the rd of the transmitter | ||
90 | % r260 used eta_0 PSD equation for sigma_n | 90 | % r260 used eta_0 PSD equation for sigma_n | ||
91 | % r260 fix IL graph legend to w/pkg and Tr | 91 | % r260 fix IL graph legend to w/pkg and Tr | ||
92 | % r260 define tfx for each port | 92 | % r260 define tfx for each port | ||
93 | % r262 fx parameter passing parsing for mod_string revert to 2.57 no COM computational impact | 93 | % r262 fx parameter passing parsing for mod_string revert to 2.57 no COM computational impact | ||
94 | % r262 Report estimate for DER for channel (Yasuo 2/30/19) | 94 | % r262 Report estimate for DER for channel (Yasuo 2/30/19) | ||
95 | % r262 reset on exit default text interpreter to tex | 95 | % r262 reset on exit default text interpreter to tex | ||
96 | % r262 localize run timer (John Buck 1/17/19) | 96 | % r262 localize run timer (John Buck 1/17/19) | ||
97 | % r262 set db as internal function in force to avoid tool box | 97 | % r262 set db as internal function in force to avoid tool box | ||
98 | % r262 changed loop for Grr and Gloss in get_tdr so that nbx and tfx works when beta x = 0 | 98 | % r262 changed loop for Grr and Gloss in get_tdr so that nbx and tfx works when beta x = 0 | ||
99 | % r263 added to output_args RL structure and report "struct" in csv file | 99 | % r263 added to output_args RL structure and report "struct" in csv file | ||
100 | % r264 added EW estimate | 100 | % r264 added EW estimate | ||
101 | % r266 using unequalized IR for Vf and Vf to compute ratio of Vp/Vf | 101 | % r266 using unequalized IR for Vf and Vf to compute ratio of Vp/Vf | ||
102 | % r267 added floating taps with param.N_bf, param.N_bg, param.N_bmax, param.bmaxg. groups not used for ERL | 102 | % r267 added floating taps with param.N_bf, param.N_bg, param.N_bmax, param.bmaxg. groups not used for ERL | ||
103 | % r268 added sequential/co-optimization switch for floating tap banks OP.FT_COOP default 0 i.e. sequential | 103 | % r268 added sequential/co-optimization switch for floating tap banks OP.FT_COOP default 0 i.e. sequential | ||
104 | % r269 changed param.N_bmax to param.N_f | 104 | % r269 changed param.N_bmax to param.N_f | ||
105 | % r270 implement JingBo Li's and Howard Heck's floating tap method | 105 | % r270 implement JingBo Li's and Howard Heck's floating tap method | ||
106 | % r270 modification by Adam Healey for Ls and Cb termination (aka t-coil emulation) | 106 | % r270 modification by Adam Healey for Ls and Cb termination (aka t-coil emulation) | ||
107 | % r270 added c_0 and c_1 for CA in add_brd | 107 | % r270 added c_0 and c_1 for CA in add_brd | ||
108 | % r272 fixed version syntax problem in output_args RL report | 108 | % r272 fixed version syntax problem in output_args RL report | ||
109 | % r272 fixed eye width computation problem crosstalk was missed in pervious versions | 109 | % r272 fixed eye width computation problem crosstalk was missed in pervious versions | ||
110 | % r272 removed eye width report if doing a Rx calibration | 110 | % r272 removed eye width report if doing a Rx calibration | ||
111 | % r273 better alignment and control for ICN reporting | 111 | % r273 better alignment and control for ICN reporting | ||
112 | % r273 fixed PSXTK graph | 112 | % r273 fixed PSXTK graph | ||
113 | % r275 fixed delay adjustment for ERL/TDR in get_TDR (Adam Healey 09/06/2019) | 113 | % r275 fixed delay adjustment for ERL/TDR in get_TDR (Adam Healey 09/06/2019) | ||
114 | % r276 go back to reporting channel IL results (output_args.IL_dB_channel_only_at_Fnq) with board added read_s4p_files (as in r270) | 114 | % r276 go back to reporting channel IL results (output_args.IL_dB_channel_only_at_Fnq) with board added read_s4p_files (as in r270) | ||
115 | % r276 chdata(i).Aicn=param.a_icn_fext should have been chdata(i).Aicn=param.a_icn_next for the next selection. Since in most spec's they are the same there is little no impact in results | 115 | % r276 chdata(i).Aicn=param.a_icn_fext should have been chdata(i).Aicn=param.a_icn_next for the next selection. Since in most spec's they are the same there is little no impact in results | ||
116 | % r276 test for output_args for isfield(chdata(1),'sdd22_raw') | 116 | % r276 test for output_args for isfield(chdata(1),'sdd22_raw') | ||
117 | % r276 change divisor for ICN and FOM_ILD to param.f2 from param.fb, may raise ICN and ILD value reported in r275 | 117 | % r276 change divisor for ICN and FOM_ILD to param.f2 from param.fb, may raise ICN and ILD value reported in r275 | ||
118 | % r276 C_1 was instantiated as C_0. This was fixed | 118 | % r276 C_1 was instantiated as C_0. This was fixed | ||
119 | % r276 fixed rounding problem in reporting of loss at f_nq | 119 | % r276 fixed rounding problem in reporting of loss at f_nq | ||
120 | % r276 power limit (RSS) for tail DFE taps (B_float_RSS_MAX, N_tail_start) | 120 | % r276 power limit (RSS) for tail DFE taps (B_float_RSS_MAX, N_tail_start) | ||
121 | % r277 added nv for deterining steady state voltage for fitting compatibility | 121 | % r277 added nv for deterining steady state voltage for fitting compatibility | ||
122 | % r278 added b_min to support asymmetric bmax | 122 | % r278 added b_min to support asymmetric bmax | ||
123 | % r278 added kappa1 and kappa2 to scale package to channel reflection for ERL experiments | 123 | % r278 added kappa1 and kappa2 to scale package to channel reflection for ERL experiments | ||
124 | % r278 added keyword OP.SHOW_BRD which includes added board in TDR and ERL | 124 | % r278 added keyword OP.SHOW_BRD which includes added board in TDR and ERL | ||
125 | % r292 speed up for FOM search (Adee Ran) implemented by Adam Gregory. | 125 | % r292 speed up for FOM search (Adee Ran) implemented by Adam Gregory. | ||
126 | % r292 param.LOCAL_SEARCH set to is the heuristic step distance keyword is 'Local Search' | 126 | % r292 param.LOCAL_SEARCH set to is the heuristic step distance keyword is 'Local Search' | ||
127 | % r292 fixing TDR for different impedance references in get_TDR and s2p file compatibility | 127 | % r292 fixing TDR for different impedance references in get_TDR and s2p file compatibility | ||
128 | % r292 eq. 93A-19 and 93-20 code implementation bug when include .3by change% to fix edge rate equation 93A-46 (h_T). no effect if Rd=50 or IL > 5 dB | 128 | % r292 eq. 93A-19 and 93-20 code implementation bug when include .3by change% to fix edge rate equation 93A-46 (h_T). no effect if Rd=50 or IL > 5 dB | ||
129 | % r292 H_t implemented in s21_pkg | 129 | % r292 H_t implemented in s21_pkg | ||
130 | % r292 plot and report for die to die IL remove the Tr effect "IL with pkgs & Tr filter" goes to "IL with pkgs" | 130 | % r292 plot and report for die to die IL remove the Tr effect "IL with pkgs & Tr filter" goes to "IL with pkgs" | ||
131 | % r292 add GDC_MIN to optimize_FOM | 131 | % r292 add GDC_MIN to optimize_FOM | ||
132 | % r293 fix if ndfe-0 and ERL only and s2p issue | 132 | % r293 fix if ndfe-0 and ERL only and s2p issue | ||
133 | % r293a investigate the Tukey filtering | 133 | % r293a investigate the Tukey filtering | ||
134 | % r293a if fix if bmin is missing | 134 | % r293a if fix if bmin is missing | ||
135 | % r294 fix problems reading s2p files for ERL computation | 135 | % r294 fix problems reading s2p files for ERL computation | ||
136 | % r294 align Tukey_Window with .3ck definition for ERL and TDR computations | 136 | % r294 align Tukey_Window with .3ck definition for ERL and TDR computations | ||
137 | % r294 add parameter param.Noise_Crest_Factor. Default is not to use | 137 | % r294 add parameter param.Noise_Crest_Factor. Default is not to use | ||
138 | % r294 add gdc and gdc2 range limitations | 138 | % r294 add gdc and gdc2 range limitations | ||
139 | % r295 add VEC Pass threshold | 139 | % r295 add VEC Pass threshold | ||
140 | % r295 removed close force all. Tagged all figures with "COM" | 140 | % r295 removed close force all. Tagged all figures with "COM" | ||
141 | % r295 consolidated print in new function "end_display_control" | 141 | % r295 consolidated print in new function "end_display_control" | ||
142 | % r295 report pre/pmax for Txffe | 142 | % r295 report pre/pmax for Txffe | ||
143 | % r295 speed up test cases by not re-reading in s4p files | 143 | % r295 speed up test cases by not re-reading in s4p files | ||
144 | % r297 add provisions for AC_CM_RMS for through CM (experimental) | 144 | % r297 add provisions for AC_CM_RMS for through CM (experimental) | ||
145 | % r299 add keyword T_O (param.T_O) and samples_for_C2M (parsm.samples_for_C2M) for new C2M VEC and EH computations | 145 | % r299 add keyword T_O (param.T_O) and samples_for_C2M (parsm.samples_for_C2M) for new C2M VEC and EH computations | ||
146 | % r310 refine VEC and EH for C2M from Adam Gregory in | 146 | % r310 refine VEC and EH for C2M from Adam Gregory in | ||
147 | % r315 added keyword for Bessel_Thomson and Butterworth(default) filter. | 147 | % r315 added keyword for Bessel_Thomson and Butterworth(default) filter. | ||
148 | % cdf_to_ber_contour,COM_eye_width,combine_pdf_same_voltage_axis, | 148 | % cdf_to_ber_contour,COM_eye_width,combine_pdf_same_voltage_axis, | ||
149 | % optimize_fom_for_C2M. pdf_to_cdf, conv_fct_MeanNotZero, and get_pdf_full | 149 | % optimize_fom_for_C2M. pdf_to_cdf, conv_fct_MeanNotZero, and get_pdf_full | ||
150 | % r311 added RILN | 150 | % r311 added RILN | ||
151 | % r314 when T_O is not zero 3 eyes are used to compute VEC and VEO | 151 | % r314 when T_O is not zero 3 eyes are used to compute VEC and VEO | ||
152 | % r315 Bessel_Thomson keyword is added mostly for measuring Pmax, Vf, and SNDR | 152 | % r315 Bessel_Thomson keyword is added mostly for measuring Pmax, Vf, and SNDR | ||
153 | % r316 remove DC computation for RX Calibration loops | 153 | % r316 remove DC computation for RX Calibration loops | ||
154 | % r317 for SAVE_TD to include EQ and unEQ FIR | 154 | % r317 for SAVE_TD to include EQ and unEQ FIR | ||
155 | % r317 clean up bessel thomson and butterworth filter logic for ERL and normal COM | 155 | % r317 clean up bessel thomson and butterworth filter logic for ERL and normal COM | ||
156 | % r318 if min_VEO_test fails to find a solution the loop is restarted with min_VEO_test to near zero. Makes sure COM returns results | 156 | % r318 if min_VEO_test fails to find a solution the loop is restarted with min_VEO_test to near zero. Makes sure COM returns results | ||
157 | % r320 fixed RX_CALIBRATION which was broken in r310 | 157 | % r320 fixed RX_CALIBRATION which was broken in r310 | ||
158 | % r320 speed up for C2M by moving managing optimize loop distribution of computations | 158 | % r320 speed up for C2M by moving managing optimize loop distribution of computations | ||
159 | % r320 for C2M added Gaussian window keyword, Gaussian_histogram_window, for T_O and keyword, QL which is at Q limit at +/-T_O | 159 | % r320 for C2M added Gaussian window keyword, Gaussian_histogram_window, for T_O and keyword, QL which is at Q limit at +/-T_O | ||
160 | % r320 removed external feature and replace with TDMODE | 160 | % r320 removed external feature and replace with TDMODE | ||
161 | % r320 added TDMODE which allows for the use of pulse resonance files (CSV) instead of s4p files | 161 | % r320 added TDMODE which allows for the use of pulse resonance files (CSV) instead of s4p files | ||
162 | % r330 changed FOM ILN to use a complex fit and compute FOM_ILN in the time domain330 added tfx to N for ERL | 162 | % r330 changed FOM ILN to use a complex fit and compute FOM_ILN in the time domain330 added tfx to N for ERL | ||
163 | % r335 fixed typo in when processing the bessel thompson filter option | 163 | % r335 fixed typo in when processing the bessel thompson filter option | ||
164 | % r335 process in CD mode instead of DC mode to get CM noise at Rx | 164 | % r335 process in CD mode instead of DC mode to get CM noise at Rx | ||
165 | % r335 compute and report CD_CM_RMS | 165 | % r335 compute and report CD_CM_RMS | ||
166 | % r335 fixed where output_arg is save i.e. move to end | 166 | % r335 fixed where output_arg is save i.e. move to end | ||
167 | % r335 refine interp_Sparam to do zero fill instead of extrapolation | 167 | % r335 refine interp_Sparam to do zero fill instead of extrapolation | ||
168 | % r335 change raw IL plot to not include boards | 168 | % r335 change raw IL plot to not include boards | ||
169 | % r335 set T_0 to zero if not C2M | 169 | % r335 set T_0 to zero if not C2M | ||
170 | % r335 change for s parameter interp: check fit sigma, if not OK zero fill | 170 | % r335 change for s parameter interp: check fit sigma, if not OK zero fill | ||
171 | % r335 added actual sdd12 (instead fo mirroring sdd21) to s21_pkg and 21dc_pkg and read_s4p_files | 171 | % r335 added actual sdd12 (instead fo mirroring sdd21) to s21_pkg and 21dc_pkg and read_s4p_files | ||
172 | % r335 TD_RILN changes from Hansel Dsilva | 172 | % r335 TD_RILN changes from Hansel Dsilva | ||
173 | % r335 Fixed sigma_N for RxFFE | 173 | % r335 Fixed sigma_N for RxFFE | ||
174 | % r335 added more to self documenting keyword capability from read_ParamConfigFile and xls_parameter routines | 174 | % r335 added more to self documenting keyword capability from read_ParamConfigFile and xls_parameter routines | ||
175 | % r335 added c(2) and C(3) back to read_ParamConfigFile | 175 | % r335 added c(2) and C(3) back to read_ParamConfigFile | ||
176 | % r335 Optimize_loop_speed_up keyword option added. Mostly speeds up c2m(vsr) | 176 | % r335 Optimize_loop_speed_up keyword option added. Mostly speeds up c2m(vsr) | ||
177 | % r335 corrected GDC_MIN per 0.3ck D2.3 | 177 | % r335 corrected GDC_MIN per 0.3ck D2.3 | ||
178 | % r335 sigma_r replaces Qr which replaced QL for Gaussian histogram window | 178 | % r335 sigma_r replaces Qr which replaced QL for Gaussian histogram window | ||
179 | % r340 fix for when post cursor taps 2 and 3 are used (from Matt Brown) | 179 | % r340 fix for when post cursor taps 2 and 3 are used (from Matt Brown) | ||
180 | % r370 speed up | 180 | % r370 speed up | ||
181 | % r370 fix for floating tap missing locations | 181 | % r370 fix for floating tap missing locations | ||
182 | % r370 variable Tx FFE taps | 182 | % r370 variable Tx FFE taps | ||
183 | % r370 package die load with ladder circuit | 183 | % r370 package die load with ladder circuit | ||
184 | % r370 mods for SNDR_tx exporation using keyword SNR_TXwC0 | 184 | % r370 mods for SNDR_tx exporation using keyword SNR_TXwC0 | ||
185 | % r380 fix for Rx Calibaration (error introduced going from 3.4 to 3.7) | 185 | % r380 fix for Rx Calibaration (error introduced going from 3.4 to 3.7) | ||
186 | % r380 added capabablity to enable a raised cosine Rx filter0 | 186 | % r380 added capabablity to enable a raised cosine Rx filter0 | ||
187 | % r380 keyword added: RC_Start, RC_end, Raised_Cosine | 187 | % r380 keyword added: RC_Start, RC_end, Raised_Cosine | ||
188 | % r380 added plot for VTF | 188 | % r380 added plot for VTF | ||
189 | % r385 added capability for additional Tx FFE per package | 189 | % r385 added capability for additional Tx FFE per package | ||
190 | % r385 keyword added: PKG_Tx_FFE_preset default is 0 i.e. noop | 190 | % r385 keyword added: PKG_Tx_FFE_preset default is 0 i.e. noop | ||
191 | % r385 SAVE_CONFIG2MAT set to 0 as default i.e. don't create a conifig mat file( | 191 | % r385 SAVE_CONFIG2MAT set to 0 as default i.e. don't create a conifig mat file( | ||
192 | % r388 Adjusted Rx caliberation for CL 162 i.e. adding Tx noise (sigma hn) instead of Rx noise line | 192 | % r388 Adjusted Rx caliberation for CL 162 i.e. adding Tx noise (sigma hn) instead of Rx noise line | ||
193 | % r389 Improvement by A. Ran for reporting loss at Nq | 193 | % r389 Improvement by A. Ran for reporting loss at Nq | ||
194 | % r389 Fixed typo: changed VIM to VMP | 194 | % r389 Fixed typo: changed VIM to VMP | ||
195 | % r400 fixed PR with zero pad extension | 195 | % r400 fixed PR with zero pad extension | ||
196 | % r400 keyword MLSE and SNRADJ_EQUA for future work | 196 | % r400 keyword MLSE and SNRADJ_EQUA for future work | ||
197 | % r400 replaced function db with instances of 20*log10(abs(...)) | 197 | % r400 replaced function db with instances of 20*log10(abs(...)) | ||
198 | % r410 widen voltage distriution for normal_dist doubled max Q | 198 | % r410 widen voltage distriution for normal_dist doubled max Q | ||
199 | % r410 improve reading in of config files | 199 | % r410 improve reading in of config files | ||
200 | % r410 renormalize s-parameter if not 50 ohm ref | 200 | % r410 renormalize s-parameter if not 50 ohm ref | ||
201 | % r410 reference for RXFFE changed to MM from UI+zero first precursor | 201 | % r410 reference for RXFFE changed to MM from UI+zero first precursor | ||
202 | % r410 remove RL from output_args bc not need and too much storage allocation | 202 | % r410 remove RL from output_args bc not need and too much storage allocation | ||
203 | % r410 s21^2 changed to s12*s21 in s21_pkg. Corrected VTF needed for non-passive sparameters | 203 | % r410 s21^2 changed to s12*s21 in s21_pkg. Corrected VTF needed for non-passive sparameters | ||
204 | % r420 updated equalization figures. if Rxffe is use a subplot of Rx FFE taps is graphed | 204 | % r420 updated equalization figures. if Rxffe is use a subplot of Rx FFE taps is graphed | ||
205 | % r420 updated equalization figures. Now separate per pkg case in optimize_fom | 205 | % r420 updated equalization figures. Now separate per pkg case in optimize_fom | ||
206 | % r420 updade force to account for pulse responces with short delays in force | 206 | % r420 updade force to account for pulse responces with short delays in force | ||
207 | % r420 added Tx/Rx p/n skew with keywords Txpskew, Txnskew, Rxpskew, Pxnskew | 207 | % r420 added Tx/Rx p/n skew with keywords Txpskew, Txnskew, Rxpskew, Pxnskew | ||
208 | % r420 add common mode outputs: VMC_H_mV and SCMR_dB from CDF of CD PR and DD PR | 208 | % r420 add common mode outputs: VMC_H_mV and SCMR_dB from CDF of CD PR and DD PR | ||
209 | % r420 fixed and added control for RXFFE_TAP_CONSTRAINT and RXFFE_FLOAT_CTL | 209 | % r420 fixed and added control for RXFFE_TAP_CONSTRAINT and RXFFE_FLOAT_CTL | ||
210 | % r420 Wiener-Kofp MMSE optimization for RxFFE | 210 | % r420 Wiener-Kofp MMSE optimization for RxFFE | ||
211 | % r430 first pass at healey_3dj_01_2401 | 211 | % r430 first pass at healey_3dj_01_2401 | ||
212 | % r430 RxFFE fixed taps | 212 | % r430 RxFFE fixed taps | ||
213 | % r440 RxffE fixed tap index corrections and floating taps | 213 | % r440 RxffE fixed tap index corrections and floating taps | ||
214 | % r440 first pass implemenation of MLSE U3 | 214 | % r440 first pass implemenation of MLSE U3 | ||
215 | % r450 fix MLSE_FOM typos, sigma_e,and FOM. | 215 | % r450 fix MLSE_FOM typos, sigma_e,and FOM. | ||
216 | % r450 incude Hisi in PSD in get_PSDs | 216 | % r450 incude Hisi in PSD in get_PSDs | ||
217 | % r460 is working out reporting bug from RxFFE and package A,B invocations | 217 | % r460 is working out reporting bug from RxFFE and package A,B invocations | ||
218 | % r460 align package config Tx and Rx cases with selected casting 4p5_3 | 218 | % r460 align package config Tx and Rx cases with selected casting 4p5_3 | ||
219 | % r460 fix RxFFE floating taps display (indexing error) 4p5_4 | 219 | % r460 fix RxFFE floating taps display (indexing error) 4p5_4 | ||
− | 220 | % r470 beta1 added MLSE truncation inclusion using N_tc |
| ||
221 | % r470 beta1 add MLSE Q_budget_adj | ||||
222 | % r470 added parameter defaults to support multiple packages |