risc::Design Class Reference
#include <design.h>
List of all members.
Detailed Description
This class represents the internal representation. The IR offers different interfaces to start search in IR.
Constructor & Destructor Documentation
risc::Design::Design |
( |
int |
argc, |
|
|
char * |
argv[] | |
|
) |
| | [explicit] |
default constructor
- Parameters:
-
| argc | expects argc from main function |
| argv | expects argv from main function |
risc::Design::~Design |
( |
|
) |
|
risc::Design::Design |
( |
const Design & |
d |
) |
[private] |
Disabled copy constructor.
Member Function Documentation
void risc::Design::add_hierarchical_channel_to_defintion_list |
( |
SgClassDefinition * |
class_def |
) |
|
void risc::Design::add_module_to_definition_list |
( |
SgClassDefinition * |
class_def |
) |
|
risc::Variable * risc::Design::find_global_variable |
( |
SgVariableDefinition * |
var_def |
) |
|
Find a port by it's ast variable definition.
risc::Module * risc::Design::find_module_definition |
( |
SgClassDefinition * |
cd |
) |
|
void risc::Design::initialize_definitions |
( |
|
) |
|
void risc::Design::initialize_global_functions |
( |
|
) |
|
void risc::Design::initialize_global_variables |
( |
|
) |
|
void risc::Design::initialize_top_modules |
( |
|
) |
|
function risc::Design::perform_static_analysis |
( |
|
) |
|
The functions return if a static analysis will be performed.
void risc::Design::print_all_class_definitions |
( |
|
) |
|
void risc::Design::print_all_global_functions |
( |
|
) |
|
void risc::Design::print_design |
( |
|
) |
|
risc::Design::reset_instance_counter |
( |
|
) |
|
This function resets the instance counter of the module and hierarchical channel instances to zero.
Member Data Documentation
This variable contains the filename of the input file for the dynamic analysis.
This variable contains the name which will be used for the dir file during the presimulation.
The documentation for this class was generated from the following files:
- /local/lecs/lecs/risc_v0.3.0/sources/build/risc_v0.3.0/src/internal_representation/design.h
- /local/lecs/lecs/risc_v0.3.0/sources/build/risc_v0.3.0/src/internal_representation/design.cpp