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 | Available until Oct. 2, 2025 |
4. Download Causal S-Parameter Results
| Item | Action |
| Generator log file | |
| Causal S-parameter file | |
| Causal Impulse file |
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 |