ngscopeclient 0.1-dev+51fbda87c
|
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.