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 FileRight File
File namezzz_list_of_changeszzz_list_of_changes
File pathC:\Users\richardm\OneDrive - Samtec\Documents\research\MLSEC:\Users\richardm\OneDrive - Samtec\COM\COM\src\com_fcts
Last modified12-Aug-2024 10:37:5501-Jul-2024 08:53:13

Environment

MATLAB9.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