#include <set>
#include <map>
#include <string>
#include <iostream>
#include <sstream>
#include "expressionevaluator/ExpressionEvaluator.h"
#include "fileio.h"
#include "misc.h"
#include "stringtokenizer/StringTokenizer.h"
#include "defs.h"
#include "error.h"


Go to the source code of this file.
Data Structures | |
| struct | mTypeData |
| transparency data block utilized by testability engine More... | |
| struct | lt_mtdata |
| structure containing definition of '<' operator used to compare two tMTypeData structures. Operator is needed for placement of struct instances into STL containers like sets, maps etc. More... | |
| class | clsModuleType |
| object of the class is utilized to store information about templatized module types More... | |
| class | clsWire |
| object of the class is utilized to store information about single wire (physical connection) between two interface components More... | |
| struct | ta_data |
| structure for storing data utilized for transporting accessibility marks during testability analysis process More... | |
| class | clsBit |
| object of the class represents particular bit within module/circuit/design interface port More... | |
| class | clsPort |
| object of the class represents port within module/circuit/design interface More... | |
| class | clsModule |
| object of the class represents in-circuit module More... | |
| class | clsCircuit |
| object of the class represents in-circuit circuit More... | |
| class | clsDesign |
| object of the class represents top-level component containing all data related to design being processed More... | |
Typedefs | |
| typedef struct mTypeData | tMTypeData |
| transparency data block utilized by testability engine | |
| typedef map< string, clsModuleType >::value_type | vt_moduletype |
| typedef struct ta_data | t_TAdata |
| structure for storing data utilized for transporting accessibility marks during testability analysis process | |
| typedef map< int, clsBit > ::value_type | vt_bit |
| typedef map< string, clsPort > ::value_type | vt_port |
| typedef map< string, int > ::value_type | vt_strint |
| typedef map< string, clsModule > ::value_type | vt_mod |
| typedef map< string, clsCircuit >::value_type | vt_cir |
Enumerations | |
| enum | tmodeSel { CON_MODE, OBS_MODE, TST_MODE } |
| testability analysis mode selection. Possibilities are: controllability, observability and testability mode More... | |
Variables | |
| bool | debug_mode |
| debug/normal mode switch. In debug mode, implementation and low-level model related data are sent to std. Undocumented at present. | |
| unsigned long | nerrors |
| number of errors counter | |
structure for storing data utilized for transporting accessibility marks during testability analysis process
| typedef struct mTypeData tMTypeData |
transparency data block utilized by testability engine
from_name represents source of transparency data-transport, to_name destination, cond transport condition, composed is an inner-used composed name stored in the form from_name|to_name|cond. orig flag is set to true for all original data and to false for data added to original design.
| typedef map<string, clsCircuit>::value_type vt_cir |
| typedef map<string, clsModuleType>::value_type vt_moduletype |
| typedef map<string, int>::value_type vt_strint |
| enum tmodeSel |
| bool debug_mode |
debug/normal mode switch. In debug mode, implementation and low-level model related data are sent to std. Undocumented at present.
| unsigned long nerrors |
number of errors counter
1.5.6