General description of pybert package source code structure¶
The Python source is divided among several modules, as follows:
- pybert.py - The “model” component. It contains:
- independent variable declarations
- default initialization
- the definitions of those dependent variables, which are handled automatically by the Traits/UI machinery.
- pybert_view.py - The “view” component. It contains the main window layout definition, as
- well as the definitions of user invoked actions (i.e.- buttons).
- pybert_cntrl.py - The “controller” component. It contains the definitions for those dependent
- variables, which are updated not automatically by the Traits/UI machinery, but rather by explicit user action (i.e. - button clicks).
pybert_util.py - Contains general purpose utility functionality.
dfe.py - Contains the decision feedback equalizer (DFE) model.
cdr.py - Contains the clock data recovery (CDR) unit model.