Searched refs:ElectricalModel (Results 26 - 50 of 70) sorted by relevance

123

/gem5/ext/dsent/model/timing_graph/
H A DElectricalDelay.h35 ElectricalDelay(const String& instance_name_, ElectricalModel* model_);
H A DElectricalDriverMultiplier.h38 ElectricalDriverMultiplier(const String& instance_name_, ElectricalModel* model_);
H A DElectricalLoad.cc24 #include "model/ElectricalModel.h"
29 ElectricalLoad::ElectricalLoad(const String& instance_name_, ElectricalModel* model_)
H A DElectricalDelay.cc32 ElectricalDelay::ElectricalDelay(const String& instance_name_, ElectricalModel* model_)
H A DElectricalNet.h35 ElectricalNet(const String& instance_name_, ElectricalModel* model_);
H A DElectricalTimingNode.cc31 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 DElectricalTimingOptimizer.cc34 : ElectricalModel(instance_name_, tech_model_), m_model_(NULL)
40 void ElectricalTimingOptimizer::setModel(ElectricalModel* model_)
46 ElectricalModel* ElectricalTimingOptimizer::getModel()
H A DElectricalDriverMultiplier.cc32 ElectricalDriverMultiplier::ElectricalDriverMultiplier(const String& instance_name_, ElectricalModel* model_)
H A DElectricalNet.cc32 ElectricalNet::ElectricalNet(const String& instance_name_, ElectricalModel* model_)
/gem5/ext/dsent/model/electrical/
H A DDemuxTreeDeserializer.cc39 : 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 DMultiplexer.cc37 : 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 DMultiplexerCrossbar.h26 #include "model/ElectricalModel.h"
31 class MultiplexerCrossbar : public ElectricalModel
H A DDFFRAM.cc41 : 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 DDecoder.cc37 : 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 DOR.cc39 : 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 DRippleAdder.cc35 : ElectricalModel(instance_name_, tech_model_)
110 ElectricalModel* adder = (ElectricalModel*)getSubInstance("ADDF_" + String(i));
H A DRepeatedLink.h26 #include "model/ElectricalModel.h"
34 class RepeatedLink : public ElectricalModel
H A DMuxTreeSerializer.cc39 : 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 DElectricalModel.h64 // 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 DElectricalClos.cc35 : 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 DPhotonicClos.cc35 : 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 DElectricalMesh.cc39 : 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 DRouter.h26 #include "model/ElectricalModel.h"
34 class Router : public ElectricalModel
/gem5/ext/dsent/model/std_cells/
H A DStdCell.cc34 : ElectricalModel(instance_name_, tech_model_)
H A DStdCell.h26 #include "model/ElectricalModel.h"
30 class StdCell : public ElectricalModel

Completed in 27 milliseconds

123