|
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.