1 #ifndef __DSENT_MODEL_MODELGEN_H__
2 #define __DSENT_MODEL_MODELGEN_H__
4 #include "util/CommonType.h"
16 // Create the model corresponding to the given String
17 static Model
* createModel(const String
& model_name_
, const String
& instance_name_
, const TechModel
* tech_model_
);
18 // Create the standard cell corresponding to the given String
19 static StdCell
* createStdCell(const String
& std_cell_name_
, const String
& instance_name_
, const TechModel
* tech_model_
);
20 // Create the ram corresponding to the given String
21 static ElectricalModel
* createRAM(const String
& ram_name_
, const String
& instance_name_
, const TechModel
* tech_model_
);
22 // Create the crossbar corresponding to the given String
23 static ElectricalModel
* createCrossbar(const String
& crossbar_name_
, const String
& instance_name_
, const TechModel
* tech_model_
);
24 // Print the available models
25 static void printAvailableModels();
29 #endif // __DSENT_MODEL_MODELGEN_H__