/gem5/ext/dsent/model/timing_graph/ |
H A D | ElectricalDelay.h | 35 ElectricalDelay(const String& instance_name_, ElectricalModel* model_);
|
H A D | ElectricalDriverMultiplier.h | 38 ElectricalDriverMultiplier(const String& instance_name_, ElectricalModel* model_);
|
H A D | ElectricalLoad.cc | 24 #include "model/ElectricalModel.h" 29 ElectricalLoad::ElectricalLoad(const String& instance_name_, ElectricalModel* model_)
|
H A D | ElectricalDelay.cc | 32 ElectricalDelay::ElectricalDelay(const String& instance_name_, ElectricalModel* model_)
|
H A D | ElectricalNet.h | 35 ElectricalNet(const String& instance_name_, ElectricalModel* model_);
|
H A D | ElectricalTimingNode.cc | 31 ElectricalTimingNode::ElectricalTimingNode(const String& instance_name_, ElectricalModel* model_) 87 ElectricalModel* ElectricalTimingNode::getModel() 108 const ElectricalModel* ElectricalTimingNode::getModel() const 110 return (const ElectricalModel*) m_model_;
|
H A D | ElectricalTimingOptimizer.cc | 34 : ElectricalModel(instance_name_, tech_model_), m_model_(NULL) 40 void ElectricalTimingOptimizer::setModel(ElectricalModel* model_) 46 ElectricalModel* ElectricalTimingOptimizer::getModel()
|
H A D | ElectricalDriverMultiplier.cc | 32 ElectricalDriverMultiplier::ElectricalDriverMultiplier(const String& instance_name_, ElectricalModel* model_)
|
H A D | ElectricalNet.cc | 32 ElectricalNet::ElectricalNet(const String& instance_name_, ElectricalModel* model_)
|
/gem5/ext/dsent/model/electrical/ |
H A D | DemuxTreeDeserializer.cc | 39 : ElectricalModel(instance_name_, tech_model_) 325 ElectricalModel* des_latch = (ElectricalModel*) getSubInstance(des_latch_name); 330 ElectricalModel* des_dff_way0 = (ElectricalModel*) getSubInstance(des_dff_way0_name); 335 ElectricalModel* des_dff_way1 = (ElectricalModel*) getSubInstance(des_dff_way1_name); 343 ElectricalModel* ck_dff = (ElectricalModel*) getSubInstance(ck_dff_name); 352 ElectricalModel* ck_in [all...] |
H A D | Multiplexer.cc | 37 : ElectricalModel(instance_name_, tech_model_) 170 ElectricalModel* selinv0 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv0", i)); 171 ElectricalModel* selinv1 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv1", i)); 299 ElectricalModel* mux0 = (ElectricalModel*)getSubInstance("Mux_way0"); 309 ElectricalModel* mux1 = (ElectricalModel*)getSubInstance("Mux_way1"); 319 ElectricalModel* mux [all...] |
H A D | MultiplexerCrossbar.h | 26 #include "model/ElectricalModel.h" 31 class MultiplexerCrossbar : public ElectricalModel
|
H A D | DFFRAM.cc | 41 : ElectricalModel(instance_name_, tech_model_) 284 ElectricalModel* dec = (ElectricalModel*)getSubInstance("Dec"); 292 ElectricalModel* nand2cg0 = (ElectricalModel*)getSubInstance("NAND2_CKGate0"); 296 ElectricalModel* invcg0 = (ElectricalModel*)getSubInstance("INV_CKGate0"); 301 vector<ElectricalModel*> nand2cg1s(number_entries, NULL); 302 vector<ElectricalModel*> invcg1s(number_entries, NULL); 305 nand2cg1s[i] = (ElectricalModel*)getSubInstanc [all...] |
H A D | Decoder.cc | 37 : ElectricalModel(instance_name_, tech_model_) 209 ElectricalModel* inv0 = (ElectricalModel*)getSubInstance("Inv0"); 225 ElectricalModel* dec0 = (ElectricalModel*)getSubInstance("Dec_way0"); 231 ElectricalModel* dec1 = (ElectricalModel*)getSubInstance("Dec_way1"); 240 ElectricalModel* nand2 = (ElectricalModel*)getSubInstance("NAND2_" + (String)i); 245 ElectricalModel* in [all...] |
H A D | OR.cc | 39 : ElectricalModel(instance_name_, tech_model_) 219 ElectricalModel* or0 = (ElectricalModel*)getSubInstance("OR_way0"); 226 ElectricalModel* or1 = (ElectricalModel*)getSubInstance("OR_way1"); 233 ElectricalModel* orf = (ElectricalModel*)getSubInstance("OR2_i" + (String)number_inputs); 246 ElectricalModel* or_bit = (ElectricalModel*)getSubInstance("OR_bit" + (String)n); 254 ElectricalModel* or_bi [all...] |
H A D | RippleAdder.cc | 35 : ElectricalModel(instance_name_, tech_model_) 110 ElectricalModel* adder = (ElectricalModel*)getSubInstance("ADDF_" + String(i));
|
H A D | RepeatedLink.h | 26 #include "model/ElectricalModel.h" 34 class RepeatedLink : public ElectricalModel
|
H A D | MuxTreeSerializer.cc | 39 : ElectricalModel(instance_name_, tech_model_) 119 ElectricalModel* mux_tree = new Multiplexer(mux_tree_name, getTechModel()); 197 ElectricalModel* mux_tree = (ElectricalModel*) getSubInstance("MuxTree"); 204 ElectricalModel* last_clk_div_dff = NULL; 213 ElectricalModel* clk_div_dff = (ElectricalModel*) getSubInstance(clk_div_dff_name); 225 ElectricalModel* clk_div_inv = (ElectricalModel*) getSubInstance(clk_div_inv_name);
|
/gem5/ext/dsent/model/ |
H A D | ElectricalModel.h | 64 // ElectricalModel specifies physical connectivity to other models as well as the port 66 class ElectricalModel : public Model class in namespace:DSENT 69 ElectricalModel(const String& instance_name_, const TechModel* tech_model_); 70 virtual ~ElectricalModel(); 113 void portConnect(ElectricalModel* connect_model_, const String& connect_port_name_, const String& connect_net_name_); 115 void portConnect(ElectricalModel* connect_model_, const String& connect_port_name_, const String& connect_net_name_, const NetIndex& connect_net_indices_); 172 void addElectricalSubResults(const ElectricalModel* model_, double number_models_); 178 void addElecticalAtomicResultValues(const ElectricalModel* model_, double number_models_); 191 void assignPortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const TransitionInfo& trans_info_); 193 void propagatePortTransitionInfo(ElectricalModel* downstream_model [all...] |
/gem5/ext/dsent/model/network/ |
H A D | ElectricalClos.cc | 35 : ElectricalModel(instance_name_, tech_model_) 146 ElectricalModel* ingress_router = (ElectricalModel*)ModelGen::createModel("Router", "IngressRouter", getTechModel()); 163 ElectricalModel* middle_router = (ElectricalModel*)ModelGen::createModel("Router", "MiddleRouter", getTechModel()); 180 ElectricalModel* egress_router = (ElectricalModel*)ModelGen::createModel("Router", "EgressRouter", getTechModel()); 197 ElectricalModel* input_to_ingress_link = (ElectricalModel*)ModelGen::createModel("RepeatedLink", "InputToIngressLink", getTechModel()); 204 ElectricalModel* ingress_to_middle_lin [all...] |
H A D | PhotonicClos.cc | 35 : ElectricalModel(instance_name_, tech_model_) 157 ElectricalModel* ingress_router = (ElectricalModel*)ModelGen::createModel("Router", "IngressRouter", getTechModel()); 174 ElectricalModel* middle_router = (ElectricalModel*)ModelGen::createModel("Router", "MiddleRouter", getTechModel()); 191 ElectricalModel* egress_router = (ElectricalModel*)ModelGen::createModel("Router", "EgressRouter", getTechModel()); 208 ElectricalModel* input_to_ingress_link = (ElectricalModel*)ModelGen::createModel("RepeatedLink", "InputToIngressLink", getTechModel()); 215 ElectricalModel* ingress_to_middle_lin [all...] |
H A D | ElectricalMesh.cc | 39 : ElectricalModel(instance_name_, tech_model_) 127 ElectricalModel* router = (ElectricalModel*)ModelGen::createModel("Router", "MeshRouter", getTechModel()); 145 ElectricalModel* rr_link = (ElectricalModel*)ModelGen::createModel("RepeatedLink", "RouterToRouterLink", getTechModel()); 153 ElectricalModel* rs_link = (ElectricalModel*)ModelGen::createModel("RepeatedLink", "RouterToSiteLink", getTechModel()); 284 ElectricalModel* router = (ElectricalModel*)getSubInstance("MeshRouter"); 297 ElectricalModel* rr_lin [all...] |
/gem5/ext/dsent/model/electrical/router/ |
H A D | Router.h | 26 #include "model/ElectricalModel.h" 34 class Router : public ElectricalModel
|
/gem5/ext/dsent/model/std_cells/ |
H A D | StdCell.cc | 34 : ElectricalModel(instance_name_, tech_model_)
|
H A D | StdCell.h | 26 #include "model/ElectricalModel.h" 30 class StdCell : public ElectricalModel
|