#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