model.h File Reference

header of module with circuit structure model and functions More...

#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"

Include dependency graph for model.h:

This graph shows which files directly or indirectly include this file:

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


Detailed Description

header of module with circuit structure model and functions


Typedef Documentation

typedef struct ta_data t_TAdata

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<int, clsBit>::value_type vt_bit

typedef map<string, clsCircuit>::value_type vt_cir

typedef map<string, clsModule>::value_type vt_mod

typedef map<string, clsModuleType>::value_type vt_moduletype

typedef map<string, clsPort>::value_type vt_port

typedef map<string, int>::value_type vt_strint


Enumeration Type Documentation

enum tmodeSel

testability analysis mode selection. Possibilities are: controllability, observability and testability mode

Enumerator:
CON_MODE 
OBS_MODE 
TST_MODE 


Variable Documentation

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


Generated on Mon Aug 25 08:39:24 2008 for TASTE by  doxygen 1.5.6