Searched refs:Model (Results 1 - 23 of 23) sorted by relevance

/gem5/ext/dsent/model/
H A DModel.cc22 #include "model/Model.h"
34 Model::SubModel::SubModel(Model* model_, double num_models_)
38 Model::SubModel::~SubModel()
43 Model* Model::SubModel::getModel()
48 const Model* Model::SubModel::getModel() const
53 double Model::SubModel::getNumModels() const
58 Model
74 Model::Model(const String& instance_name_, const TechModel* tech_model_) function in class:DSENT::Model
698 Model::Model(const Model& model_) function in class:DSENT::Model
[all...]
H A DModel.h37 class Model class in namespace:DSENT
43 SubModel(Model* model_, double num_models_);
47 Model* getModel();
48 const Model* getModel() const;
58 Model* m_model_;
64 // Model Constants
71 Model(const String& instance_name_, const TechModel* tech_model_);
72 virtual ~Model();
115 void addSubInstances(Model* sub_instance_, double num_sub_instances_);
117 Model* getSubInstanc
[all...]
H A DModelGen.h29 class Model;
38 static Model* createModel(const String& model_name_, const String& instance_name_, const TechModel* tech_model_);
H A DModelGen.cc26 #include "model/Model.h"
74 Model* ModelGen::createModel(const String& model_name_, const String& instance_name_, const TechModel* tech_model_)
H A DElectricalModel.h26 #include "model/Model.h"
66 class ElectricalModel : public Model
127 // Timing Model Components
H A DElectricalModel.cc35 : Model(instance_name_, tech_model_)
93 Model::checkProperties();
205 ASSERT(is_input || is_output, "[Error] " + getInstanceName() + " -> Model '" + connect_model_->getInstanceName() +
212 ASSERT(connect_net_width == port_width, "[Error] " + getInstanceName() + " -> Port width mismatch for Model '" +
/gem5/ext/dsent/
H A DDSENT.h32 #include "model/Model.h"
56 Model *ms_model) const;
59 Model *initialize(const char *config_file_name,
63 Model *ms_model);
65 void run(const std::map<String, String> &config, Model *ms_model,
H A DDSENT.cc33 Model *ms_model)
95 static void reportTiming(const map<String, String> &params, Model *ms_model)
116 static Model *buildModel(const map<String, String> &params,
121 Model *ms_model = ModelGen::createModel(model_name, model_name,
179 Model *ms_model, bool is_print_)
181 vector<String> type_split = query_str_.splitByString(Model::TYPE_SEPARATOR);
186 type_split[1].splitByString(Model::DETAIL_SEPARATOR);
192 detail_split[0].splitByString(Model::SUBFIELD_SEPARATOR);
225 const Model* model = (const Model*)query_resul
[all...]
H A Dinterface.cc33 #include "model/Model.h"
47 DSENT::Model *ms_model;
/gem5/ext/dsent/libutil/
H A DCalculator.h27 #include "model/Model.h"
91 DSENT::Model *ms_model,
99 DSENT::Model *ms_model);
103 DSENT::Model *ms_model);
107 DSENT::Model *ms_model);
112 DSENT::Model *ms_model) const;
H A DCalculator.cc49 DSENT::Model *ms_model,
178 DSENT::Model *ms_model)
222 DSENT::Model *ms_model)
247 DSENT::Model *ms_model)
269 DSENT::Model *ms_model) const
/gem5/ext/dsent/model/optical/
H A DOpticalTestModel.cc114 Model* laser = getSubInstance("Laser");
119 Model* modulator = getSubInstance("Modulator");
130 Model* detector = getSubInstance("Detector-" + (String) i);
H A DSWSRLink.cc184 Model* laser = getSubInstance("Laser");
190 Model* modulator = getSubInstance("Modulator");
195 Model* detector = getSubInstance("Detector");
198 Model* tx_backend = getSubInstance("OpticalLinkBackendTx");
201 Model* rx_backend = getSubInstance("OpticalLinkBackendRx");
H A DSWMRLink.cc134 Model* laser = getSubInstance("Laser");
140 Model* modulator = getSubInstance("Modulator");
148 Model* detector = getSubInstance("Detector_" + (String) i);
H A DOpticalLinkBackendRx.cc196 Model::updateModel();
H A DOpticalLinkBackendTx.cc191 Model::updateModel();
/gem5/ext/dsent/model/electrical/
H A DTestModel.cc195 Model::updateModel();
211 Model::evaluateModel();
H A DSeparableAllocator.cc237 Model* arb = getSubInstance("Stage1Arb" + (String)i);
263 Model* arb = getSubInstance("Stage2Arb" + (String)i);
H A DMultiplexerCrossbar.cc191 Model::updateModel();
/gem5/ext/dsent/model/network/
H A DElectricalClos.cc412 Model* input_to_ingress_link = getSubInstance("InputToIngressLink");
418 Model* ingress_to_middle_link = getSubInstance("IngressToMiddleLink");
424 Model* middle_to_egress_link = getSubInstance("MiddleToEgressLink");
430 Model* egress_to_output_link = getSubInstance("EgressToOutputLink");
H A DPhotonicClos.cc434 Model* input_to_ingress_link = getSubInstance("InputToIngressLink");
440 Model* ingress_to_middle_link = getSubInstance("IngressToMiddleLink");
445 Model* middle_to_egress_link = getSubInstance("MiddleToEgressLink");
450 Model* egress_to_output_link = getSubInstance("EgressToOutputLink");
H A DElectricalMesh.cc272 Model* rr_link = getSubInstance("RouterToRouterLink");
278 Model* rs_link = getSubInstance("RouterToSiteLink");
/gem5/ext/dsent/model/electrical/router/
H A DRouter.cc215 Model* clock_tree = getSubInstance("ClockTree");

Completed in 22 milliseconds