/gem5/ext/dsent/model/ |
H A D | Model.cc | 22 #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 D | Model.h | 37 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 D | ModelGen.h | 29 class Model; 38 static Model* createModel(const String& model_name_, const String& instance_name_, const TechModel* tech_model_);
|
H A D | ModelGen.cc | 26 #include "model/Model.h" 74 Model* ModelGen::createModel(const String& model_name_, const String& instance_name_, const TechModel* tech_model_)
|
H A D | ElectricalModel.h | 26 #include "model/Model.h" 66 class ElectricalModel : public Model 127 // Timing Model Components
|
H A D | ElectricalModel.cc | 35 : 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 D | DSENT.h | 32 #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 D | DSENT.cc | 33 Model *ms_model) 95 static void reportTiming(const map<String, String> ¶ms, Model *ms_model) 116 static Model *buildModel(const map<String, String> ¶ms, 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 D | interface.cc | 33 #include "model/Model.h" 47 DSENT::Model *ms_model;
|
/gem5/ext/dsent/libutil/ |
H A D | Calculator.h | 27 #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 D | Calculator.cc | 49 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 D | OpticalTestModel.cc | 114 Model* laser = getSubInstance("Laser"); 119 Model* modulator = getSubInstance("Modulator"); 130 Model* detector = getSubInstance("Detector-" + (String) i);
|
H A D | SWSRLink.cc | 184 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 D | SWMRLink.cc | 134 Model* laser = getSubInstance("Laser"); 140 Model* modulator = getSubInstance("Modulator"); 148 Model* detector = getSubInstance("Detector_" + (String) i);
|
H A D | OpticalLinkBackendRx.cc | 196 Model::updateModel();
|
H A D | OpticalLinkBackendTx.cc | 191 Model::updateModel();
|
/gem5/ext/dsent/model/electrical/ |
H A D | TestModel.cc | 195 Model::updateModel(); 211 Model::evaluateModel();
|
H A D | SeparableAllocator.cc | 237 Model* arb = getSubInstance("Stage1Arb" + (String)i); 263 Model* arb = getSubInstance("Stage2Arb" + (String)i);
|
H A D | MultiplexerCrossbar.cc | 191 Model::updateModel();
|
/gem5/ext/dsent/model/network/ |
H A D | ElectricalClos.cc | 412 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 D | PhotonicClos.cc | 434 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 D | ElectricalMesh.cc | 272 Model* rr_link = getSubInstance("RouterToRouterLink"); 278 Model* rs_link = getSubInstance("RouterToSiteLink");
|
/gem5/ext/dsent/model/electrical/router/ |
H A D | Router.cc | 215 Model* clock_tree = getSubInstance("ClockTree");
|