PyBERT Source Code Developer’s Guide¶
Welcome to the PyBERT Developer’s Guide!¶
Note to PyBERT users¶
- The documentation for the PyBERT project has 2 parts:
help for stand-alone GUI application users, and
help for PyBERT developers and importers
This is the help for developers and importers.
If you’re looking for usage instructions, you’re in the wrong place. Instead, try:
Looking at the Help tab of the PyBERT GUI.
Looking at the PyBERT FAQ.
Sending me e-mail at: <capn.freako@gmail.com>.
Note to PyBERT importers¶
If you are importing PyBERT functionality into a larger body of work, this is the right place for you, since it provides:
module, class, and attribute definitions and specifications of intent, and
calling signatures for module/class member functions.
Contents¶
- General description of pybert package.
- Modules in pybert package
- pybert - Main PyBERT class definition, as well as some helper classes.
- pybert_cntrl - Model control logic.
- pybert_view - Main GUI window layout definition.
- pybert_util - Various utilities used by other modules.
- pybert_plot - Plot definitions for the PyBERT GUI.
- pybert_help - Contents of the Help tab of the PyBERT GUI.
- pybert_cfg - Data structure for saving PyBERT configuration.
- pybert_data - Data structure for saving PyBERT results.
- dfe - DFE behavioral model.
- cdr - CDR behavioral model.
Acknowledgments¶
I would like to thank the following individuals for their contributions to the PyBERT project:
Mark Marlett for first introducing me to Python/NumPy/SciPy, as an alternative to MATLAB for numerical computing and signal processing, as well as his countless hours of tutelage, regarding the finer points of serial communication link simulation technique. Mark is also the one, whom insisted that I take a break from development and finally write some documentation, so that others could understand what I intended and, hopefully, contribute. Thanks, Mark!
Low Kian Seong for straightening out my understanding of the real purpose of the description field in the setup.py script.