Note: Chrome is the recommended browser
PHP error alert: If the integer entered (ie. 7) fails, put a zero in front of it (ie. 07)
About the Generate Causal SParameters Tool...
Typical Causal SParameters Characteristics and Displays...

1. Define System

Name Description Entry Value(s) Status Type Limits Comment
SParamFile S-parameter file File

Upload a file (Touchstone 1.0 format) or list previously uploaded file.

NumSPorts Number of ports Integer >= 1 For S-parameter file

2. Setup Analysis

Name Description Entry Value(s) Status Type Limits Comment
AnalysisName Analysis name String Alpha-numeric characters or underbar - case sensitive - start with alpha character
UnWrapPhase Unwrap phase vs frequency Integer [0, 1] 0 = No; 1 = Yes
BitRate Bit rate Real > 0 Units in bps
SamplesPerBit Samples per bit Integer >= 1
DiffChannel Optimize for differential channel Integer [0,1] Used only for S4P
InPortPositive Input port + (positive side) Integer [1,NumSPorts] Used for displaying results; NumSPorts>=4
InPortMinus Input port - (minus side) Integer [1,NumSPorts] Used for displaying results; NumSPorts>=4
OutPortPositive Output port + (positive side) Integer [1,NumSPorts] Used for displaying results; NumSPorts>=4
OutPortMinus Output port - (minus side) Integer [1,NumSPorts] Used for displaying results; NumSPorts>=4
ForceReciprocity Force reciprocity Integer [0, 1] 0 = No; 1 = Yes
ForcePassivity Force passivity Integer [0, 2] 0 = No; 1 = Yes with filter; 2 = Yes with scaling
EnableCausalityIterations Enable causality iterations to improve spectral fit Integer [0, 1] 0 = No; 1 = Yes
SetChannelTolerance Set channel tolerance in dB Real >=0] 0 = Auto set tolerance

3. Generate Causal S-Parameters for SParamFile

This tool is available for free to use on Windows with the Download button. Contact me if you would like it after the last availability date. This tool is an Add-On and requires the SerDesDesign.com Channel Simulator Download. This Download includes tools to View, Compare, and Combine S-Parameters, Generate Causal S-Parameters and Convert S2P to IBIS S4P files.
Select to generate causal S-parameters Waiting to run
Download Tool
Download
Available until Oct. 2, 2025

4. Download Causal S-Parameter Results

Item Action
Generator log file
Causal S-parameter file
Download
Causal Impulse file
Download

5. Compare Causal S-Parameters to S-Parameters from SParamFile

Select to run analysis Waiting to run

6. Display Comparison Results

Display Action
Analysis log file
1. Passivity check
Reflection magnitude
2. S+in+in (or S11 for NumSPorts<4)
3. S+out+out (or S22 for NumSPorts=2 or 3)
4. S-in-in
5. S-out-out (or S33 for NumSPorts=3)
Transmission magnitude
6. S+out+in (or S21 for NumSPorts=2 or 3)
7. S+out-in
8. S-out+in (or S31 for NumSPorts=3)
9. S-out-in
Reverse transmission magnitude
10. S+in+out (or S12 for NumSPorts=2 or 3)
11. S+in-out (or S13 for NumSPorts=3)
12. S-in+out
13. S-in-out
Reverse coupling magnitude
14. S+in-in
15. S+out-out (or S23 for NumSPorts=3)
16. S-in+in
17. S-out+out (or S32 for NumSPorts=3)
Reflection phase
18. S+in+in (or S11 for NumSPorts<4)
19. S+out+out (or S22 for NumSPorts=2 or 3)
20. S-in-in
21. S-out-out (or S33 for NumSPorts=3)
Transmission phase
22. S+out+in (or S21 for NumSPorts=2 or 3)
23. S+out-in
24. S-out+in (or S31 for NumSPorts=3)
25. S-out-in
Reverse transmission phase
26. S+in+out (or S12 for NumSPorts=2 or 3)
27. S+in-out (or S13 for NumSPorts=3)
28. S-in+out
29. S-in-out
Reverse coupling phase
30. S+in-in
31. S+out-out (or S23 for NumSPorts=3)
32. S-in+in
33. S-out+out (or S32 for NumSPorts=3)
Reflection impulse response
34. h+in+in (or h11 for NumSPorts<4)
35. h+out+out (or h22 for NumSPorts=2 or 3)
36. h-in-in
37. h-out-out (or h33 for NumSPorts=3)
Transmission impulse response
38. h+out+in (or h21 for NumSPorts=2 or 3)
39. h+out-in
40. h-out+in (or h31 for NumSPorts=3)
41. h-out-in