PyBERT
  • General Description
  • Modules in PyBERT Package
    • Top Level Modules (pybert)
      • .pybert - PyBERT Main Module
      • .common - Common miscellaneous definitions and aliases.
      • .configuration - Data structure for saving PyBERT configuration.
      • .results - Data structure for saving PyBERT results.
      • .cli - Command line interface.
    • Models (pybert.models)
      • .bert - BERT Model - Main simulation control logic.
      • .tx_tap - Tx Deemphasis FIR Tap Tuner
      • .dfe - DFE Model
      • .cdr - CDR Model
      • .viterbi - Viterbi Decoder Model
    • GUI Elements (pybert.gui)
      • .view - GUI - Main View Definition
      • .plot - GUI - Plot Definitions
      • .handler - GUI - Event Handler
      • .help - GUI - Help Screen
    • Parsers (pybert.parsers)
      • .hspice - HSpice Parser
    • Threads (pybert.threads)
      • .stoppable - Generic Stoppable Thread
      • .sim - BERT Simulator Thread
      • .optimization - Equalization Optimization Thread
    • Utility (pybert.utility)
      • .channel - Channel Modeling Utilities
      • .ibisami - IBIS-AMI Modeling Utilities
      • .jitter - Jitter Modeling Utilities
      • .math - General Math Utilities
      • .python - General Python Utilities
      • .sigproc - Signal Processing Utilities
      • .sparam - S-parameter Utilities
  • ToDo Items
PyBERT
  • Modules in PyBERT Package
  • View page source

Modules in PyBERT Package

Top Level Modules (pybert)

  • .pybert - PyBERT Main Module
  • .common - Common miscellaneous definitions and aliases.
  • .configuration - Data structure for saving PyBERT configuration.
  • .results - Data structure for saving PyBERT results.
  • .cli - Command line interface.

Models (pybert.models)

Main subcomponent models.

  • .bert - BERT Model - Main simulation control logic.
  • .tx_tap - Tx Deemphasis FIR Tap Tuner
  • .dfe - DFE Model
  • .cdr - CDR Model
  • .viterbi - Viterbi Decoder Model

GUI Elements (pybert.gui)

  • .view - GUI - Main View Definition
  • .plot - GUI - Plot Definitions
  • .handler - GUI - Event Handler
  • .help - GUI - Help Screen

Parsers (pybert.parsers)

Various parsers needed by PyBERT.

  • .hspice - HSpice Parser

Threads (pybert.threads)

Various types of Python thread definitions used by PyBERT.

A separate thread is used for optimization, in order to preserve GUI responsiveness to user input while optimizing. And all custom threads used in PyBERT are derived from StoppableThread, so that any optimization may be aborted by the user.

  • .stoppable - Generic Stoppable Thread
  • .sim - BERT Simulator Thread
  • .optimization - Equalization Optimization Thread

Utility (pybert.utility)

  • .channel - Channel Modeling Utilities
  • .ibisami - IBIS-AMI Modeling Utilities
  • .jitter - Jitter Modeling Utilities
  • .math - General Math Utilities
  • .python - General Python Utilities
  • .sigproc - Signal Processing Utilities
  • .sparam - S-parameter Utilities
Previous Next

© Copyright 2014 David Banas, 2019 David Patterson.

Built with Sphinx using a theme provided by Read the Docs.