| 
    KiCad PCB EDA Suite
    
   | 
 
#include <wx/string.h>#include <reporter.h>#include "widgets/wx_html_report_panel.h"#include <iostream>#include <fstream>#include <vector>#include <math.h>#include <cstring>Go to the source code of this file.
Classes | |
| class | IBIS_BASE | 
| class | IBIS_INPUT | 
| class | IBIS_MATRIX | 
| class | IBIS_MATRIX_BANDED | 
| class | IBIS_MATRIX_SPARSE | 
| class | IBIS_MATRIX_FULL | 
| class | IBIS_SECTION | 
| class | IbisHeader | 
| class | TypMinMaxValue | 
| class | IbisComponentPackage | 
| class | IbisComponentPin | 
| class | IbisComponentPinMapping | 
| class | IbisDiffPinEntry | 
| class | IbisDiffPin | 
| class | IbisComponent | 
| class | IbisModelSelectorEntry | 
| class | IbisModelSelector | 
| class | IVtableEntry | 
| class | IVtable | 
| class | VTtableEntry | 
| class | VTtable | 
| class | dvdt | 
| class | dvdtTypMinMax | 
| class | IbisRamp | 
| class | IbisWaveform | 
| class | IbisModel | 
| class | IbisPackageModel | 
| class | IbisFile | 
| class | IbisParser | 
Macros | |
| #define | NAN_NA "1" | 
| #define | NAN_INVALID "0" | 
| #define | IBIS_MAX_VERSION 7.0 | 
| #define | IBIS_MAX_LINE_LENGTH 2048 | 
Enumerations | |
| enum | IBIS_CORNER { TYP = 0 , MIN , MAX } | 
| enum class | IBIS_MATRIX_TYPE { UNDEFINED , BANDED , SPARSE , FULL } | 
| enum class | IBIS_MODEL_TYPE {  UNDEFINED , INPUT_STD , OUTPUT , IO , THREE_STATE , OPEN_DRAIN , IO_OPEN_DRAIN , OPEN_SINK , IO_OPEN_SINK , OPEN_SOURCE , IO_OPEN_SOURCE , INPUT_ECL , OUTPUT_ECL , IO_ECL , THREE_STATE_ECL , TERMINATOR , SERIES , SERIES_SWITCH }  | 
| enum class | IBIS_MODEL_ENABLE { UNDEFINED , ACTIVE_HIGH , ACTIVE_LOW } | 
| enum class | IBIS_WAVEFORM_TYPE { RISING , FALLING } | 
| enum class | IBIS_MODEL_POLARITY { UNDEFINED , INVERTING , NON_INVERTING } | 
| enum class | IBIS_PARSER_CONTINUE {  NONE , STRING , COMPONENT_PACKAGE , COMPONENT_PINMAPPING , COMPONENT_DIFFPIN , COMPONENT_DIESUPPLYPADS , COMPONENT_PIN , MATRIX , MODELSELECTOR , MODEL , MODEL_SPEC , IV_TABLE , VT_TABLE , RAMP , WAVEFORM , PACKAGEMODEL_PINS }  | 
| enum class | IBIS_PARSER_CONTEXT {  HEADER , COMPONENT , MODELSELECTOR , MODEL , PACKAGEMODEL , PACKAGEMODEL_MODELDATA , END }  | 
| #define IBIS_MAX_LINE_LENGTH 2048 | 
Definition at line 40 of file ibis_parser.h.
Referenced by IbisParser::getNextLine().
| #define IBIS_MAX_VERSION 7.0 | 
Definition at line 39 of file ibis_parser.h.
Referenced by IbisHeader::Check().
| #define NAN_INVALID "0" | 
Definition at line 37 of file ibis_parser.h.
Referenced by IbisParser::parseDouble(), and IbisParser::readInt().
| #define NAN_NA "1" | 
Definition at line 36 of file ibis_parser.h.
Referenced by isNumberNA(), IbisParser::parseDouble(), IbisParser::readDvdt(), and IbisParser::readInt().
| enum IBIS_CORNER | 
| Enumerator | |
|---|---|
| TYP | |
| MIN | |
| MAX | |
Definition at line 101 of file ibis_parser.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| UNDEFINED | |
| BANDED | |
| SPARSE | |
| FULL | |
Definition at line 109 of file ibis_parser.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| UNDEFINED | |
| ACTIVE_HIGH | |
| ACTIVE_LOW | |
Definition at line 475 of file ibis_parser.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| UNDEFINED | |
| INVERTING | |
| NON_INVERTING | |
Definition at line 547 of file ibis_parser.h.
      
  | 
  strong | 
Definition at line 453 of file ibis_parser.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| HEADER | |
| COMPONENT | |
| MODELSELECTOR | |
| MODEL | |
| PACKAGEMODEL | |
| PACKAGEMODEL_MODELDATA | |
| END | |
Definition at line 682 of file ibis_parser.h.
      
  | 
  strong | 
Definition at line 662 of file ibis_parser.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| RISING | |
| FALLING | |
Definition at line 518 of file ibis_parser.h.