|
ngscopeclient v0.1
|
An IBIS model (for a single type of buffer) More...
#include <IBISParser.h>

Public Types | |
| enum | type_t { TYPE_INPUT , TYPE_IO , TYPE_OPEN_DRAIN , TYPE_OUTPUT , TYPE_SERIES , TYPE_TERMINATOR } |
Public Member Functions | |
| IBISModel (const std::string &name) | |
| VTCurves * | GetLowestFallingWaveform () |
| Get the falling-edge waveform terminated to ground (or lowest available voltage) | |
| VTCurves * | GetLowestRisingWaveform () |
| Get the rising-edge waveform terminated to ground (or lowest available voltage) | |
| VTCurves * | GetHighestFallingWaveform () |
| Get the falling-edge waveform terminated to Vcc (or highest available voltage) | |
| VTCurves * | GetHighestRisingWaveform () |
| Get the rising-edge waveform terminated to Vcc (or lowest available voltage) | |
Public Attributes | |
| enum IBISModel::type_t | m_type |
| std::string | m_name |
| IVCurve | m_pulldown [3] |
| IVCurve | m_pullup [3] |
| std::vector< VTCurves > | m_rising |
| std::vector< VTCurves > | m_falling |
| float | m_vil [3] |
| float | m_vih [3] |
| float | m_temps [3] |
| float | m_voltages [3] |
| float | m_dieCapacitance [3] |
An IBIS model (for a single type of buffer)
For now, we only support I/O or output type models and ignore all inputs.