Searched refs:getSubInstance (Results 1 - 25 of 25) sorted by relevance

/gem5/ext/dsent/model/electrical/
H A DTestModel.cc214 getSubInstance("Adder_1")->getNddPowerResult("Leakage")->print("RippleAdder->Leakage", 0, cout);
216 getSubInstance("Adder_1")->getAreaResult("Active")->print("RippleAdder->ActiveArea", 0, cout);
218 getSubInstance("Adder_1")->getEventResult("Add")->print("RippleAdder->Add", 0, cout);
220 getSubInstance("Mux_1")->getNddPowerResult("Leakage")->print("Multiplexer->Leakage", 0, cout);
221 getSubInstance("Mux_1")->getAreaResult("Active")->print("Multiplexer->ActiveArea", 0, cout);
222 getSubInstance("Mux_1")->getEventResult("Mux")->print("Multiplexer->MuxEvent", 0, cout);
223 cout << "Multiplexer->P(Out) = " << getSubInstance("Mux_1")->getGenProperties()->get("P(Out)") << endl;
225 getSubInstance("DFFQ-CI")->getNddPowerResult("Leakage")->print("DFFQ-CI->Leakage", 0, cout);
226 getSubInstance("DFFQ-CI")->getAreaResult("Active")->print("DFFQ-CI->ActiveArea", 0, cout);
227 getSubInstance("DFF
[all...]
H A DDemuxTreeDeserializer.cc325 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_inv = (ElectricalModel*) getSubInstance(ck_inv_name);
357 ElectricalModel* demux_way0 = (ElectricalModel*) getSubInstance(demux_way0_name);
361 ElectricalModel* demux_way1 = (ElectricalModel*) getSubInstance(demux_way1_name);
372 ElectricalModel* demux = (ElectricalModel*) getSubInstance(demux_name);
386 ElectricalModel* demux_bit = (ElectricalModel*) getSubInstance(demux_name);
H A DMultiplexer.cc170 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* muxf = (ElectricalModel*)getSubInstance("Mux2_i" + (String)number_inputs);
330 ElectricalModel* selinv0 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv0", i));
331 ElectricalModel* selinv1 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv1", i));
348 ElectricalModel* mux_bit = (ElectricalModel*)getSubInstance("Mux_bit" + (String) n);
361 ElectricalModel* mux_bit = (ElectricalModel*)getSubInstance("Mux_bit0");
H A DDFFRAM.cc284 ElectricalModel* dec = (ElectricalModel*)getSubInstance("Dec");
292 ElectricalModel* nand2cg0 = (ElectricalModel*)getSubInstance("NAND2_CKGate0");
296 ElectricalModel* invcg0 = (ElectricalModel*)getSubInstance("INV_CKGate0");
305 nand2cg1s[i] = (ElectricalModel*)getSubInstance("NAND2_CKGate1_" + (String)i);
310 invcg1s[i] = (ElectricalModel*)getSubInstance("INV_CKGate1_" + (String)i);
319 dffs[i] = (ElectricalModel*)getSubInstance("DFF_" + (String)i);
326 ElectricalModel* mux = (ElectricalModel*)getSubInstance("Mux");
H A DDecoder.cc209 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* inv = (ElectricalModel*)getSubInstance("INV_" + (String)i);
H A DOR.cc219 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_bit = (ElectricalModel*)getSubInstance("OR_bit0");
H A DMatrixArbiter.cc334 g_and2s[i] = (ElectricalModel*)getSubInstance("G_AND2" + (String)i);
335 g_invs[i] = (ElectricalModel*)getSubInstance("G_INV" + (String)i);
336 dis_ors[i] = (ElectricalModel*)getSubInstance("Dis_OR" + (String)i);
343 w_invs[state_count] = (ElectricalModel*)getSubInstance(String::format("W_INV_%d_%d", i, j));
344 w_or2s[state_count] = (ElectricalModel*)getSubInstance(String::format("W_OR2_%d_%d", i, j));
345 w_and2s[state_count] = (ElectricalModel*)getSubInstance(String::format("W_AND2_%d_%d", i, j));
346 w_dffs[state_count] = (ElectricalModel*)getSubInstance(String::format("W_DFF_%d_%d", i, j));
347 dis_invs[state_count] = (ElectricalModel*)getSubInstance(String::format("Dis_INV_%d_%d", i, j));
348 dis_and2s[i * number_requests + j] = (ElectricalModel*)getSubInstance(String::format("Dis_AND2_%d_%d", i, j));
349 dis_and2s[j * number_requests + i] = (ElectricalModel*)getSubInstance(Strin
[all...]
H A DRippleAdder.cc110 ElectricalModel* adder = (ElectricalModel*)getSubInstance("ADDF_" + String(i));
H A DBarrelShifter.cc223 ElectricalModel* buf_inv_0 = (ElectricalModel*) getSubInstance(buf_inv_0_name);
227 ElectricalModel* buf_inv_1 = (ElectricalModel*) getSubInstance(buf_inv_1_name);
232 ElectricalModel* mux = (ElectricalModel*) getSubInstance(mux_name);
H A DMuxTreeSerializer.cc197 ElectricalModel* mux_tree = (ElectricalModel*) getSubInstance("MuxTree");
213 ElectricalModel* clk_div_dff = (ElectricalModel*) getSubInstance(clk_div_dff_name);
225 ElectricalModel* clk_div_inv = (ElectricalModel*) getSubInstance(clk_div_inv_name);
H A DSeparableAllocator.cc237 Model* arb = getSubInstance("Stage1Arb" + (String)i);
263 Model* arb = getSubInstance("Stage2Arb" + (String)i);
H A DMultiplexerCrossbar.cc216 ElectricalModel* muxi = (ElectricalModel*)getSubInstance("Mux" + (String)i);
/gem5/ext/dsent/model/electrical/router/
H A DRouter.cc155 getEventResult("WriteBuffer")->addSubResult(getSubInstance("PipelineReg0")->getEventResult("DFFD"), "PipelineReg0", number_bits_per_flit);
156 getEventResult("WriteBuffer")->addSubResult(getSubInstance("PipelineReg0")->getEventResult("DFFQ"), "PipelineReg0", number_bits_per_flit);
157 getEventResult("WriteBuffer")->addSubResult(getSubInstance("PipelineReg0")->getEventResult("CK"), "PipelineReg0", number_bits_per_flit);
158 getEventResult("WriteBuffer")->addSubResult(getSubInstance("InputPort")->getEventResult("WriteBuffer"), "InputPort", 1.0);
161 getEventResult("ReadBuffer")->addSubResult(getSubInstance("InputPort")->getEventResult("ReadBuffer"), "InputPort", 1.0);
162 getEventResult("ReadBuffer")->addSubResult(getSubInstance("PipelineReg1")->getEventResult("DFFD"), "PipelineReg1", number_bits_per_flit);
163 getEventResult("ReadBuffer")->addSubResult(getSubInstance("PipelineReg1")->getEventResult("DFFQ"), "PipelineReg1", number_bits_per_flit);
164 getEventResult("ReadBuffer")->addSubResult(getSubInstance("PipelineReg1")->getEventResult("CK"), "PipelineReg1", number_bits_per_flit);
170 traverse_crossbar_event->addSubResult(getSubInstance("Crossbar_Sel_DFF")->getEventResult("DFFD"), "Crossbar_Sel_DFF", number_crossbar_selects);
171 traverse_crossbar_event->addSubResult(getSubInstance("Crossbar_Sel_DF
[all...]
H A DRouterInputPort.cc195 rd_addr_dffs[i] = (ElectricalModel*)getSubInstance("RDAddr_DFF" + (String)i);
201 ElectricalModel* ram = (ElectricalModel*)getSubInstance("RAM");
H A DRouterSwitchAllocator.cc209 ElectricalModel* stage1_arb = (ElectricalModel*)getSubInstance("Stage1Arb");
213 ElectricalModel* stage2_arb = (ElectricalModel*)getSubInstance("Stage2Arb");
/gem5/ext/dsent/model/optical/
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");
213 OpticalModel* tx_backend = (OpticalModel*) getSubInstance("OpticalLinkBackendTx");
219 OpticalModel* modulator = (OpticalModel*) getSubInstance("Modulator");
227 OpticalModel* detector = (OpticalModel*) getSubInstance("Detector");
232 OpticalModel* rx_backend = (OpticalModel*) getSubInstance("OpticalLinkBackendRx");
246 OpticalModel* laser = (OpticalModel*) getSubInstance("Lase
[all...]
H A DOpticalTestModel.cc114 Model* laser = getSubInstance("Laser");
119 Model* modulator = getSubInstance("Modulator");
130 Model* detector = getSubInstance("Detector-" + (String) i);
H A DSWMRLink.cc134 Model* laser = getSubInstance("Laser");
140 Model* modulator = getSubInstance("Modulator");
148 Model* detector = getSubInstance("Detector_" + (String) i);
162 OpticalModel* modulator = (OpticalModel*) getSubInstance("Modulator");
172 OpticalModel* detector = (OpticalModel*) getSubInstance("Detector_" + (String) i);
186 OpticalModel* laser = (OpticalModel*) getSubInstance("Laser");
314 broadcast_event->addSubResult(getSubInstance(detector_name)->getEventResult("Receive"), detector_name, 1.0);
322 multicast_event->addSubResult(getSubInstance(detector_name)->getEventResult("Receive"), detector_name, (double) i / number_readers);
H A DOpticalLinkBackendRx.cc222 ElectricalModel* reorder_mux = (ElectricalModel*) getSubInstance(reorder_mux_name);
231 ElectricalModel* deserializer = (ElectricalModel*) getSubInstance("Deserializer");
238 ElectricalModel* barrel_shift = (ElectricalModel*) getSubInstance(barrel_shift_name);
251 ElectricalModel* deserializer = (ElectricalModel*) getSubInstance("Deserializer");
H A DOpticalLinkBackendTx.cc212 ElectricalModel* barrel_shift = (ElectricalModel*) getSubInstance(barrel_shift_name);
220 ElectricalModel* serializer = (ElectricalModel*) getSubInstance("Serializer");
230 ElectricalModel* reorder_mux = (ElectricalModel*) getSubInstance(reorder_mux_name);
244 ElectricalModel* serializer = (ElectricalModel*) getSubInstance("Serializer");
/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");
436 ElectricalModel* ingress_router = (ElectricalModel*)getSubInstance("IngressRouter");
442 ElectricalModel* middle_router = (ElectricalModel*)getSubInstance("MiddleRouter");
448 ElectricalModel* egress_router = (ElectricalModel*)getSubInstance("EgressRouter");
464 ElectricalModel* input_to_ingress_link = (ElectricalModel*)getSubInstance("InputToIngressLink");
468 ElectricalModel* ingress_to_middle_link = (ElectricalModel*)getSubInstance("IngressToMiddleLink");
472 ElectricalModel* middle_to_egress_link = (ElectricalModel*)getSubInstance("MiddleToEgressLin
[all...]
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");
456 ElectricalModel* ingress_router = (ElectricalModel*)getSubInstance("IngressRouter");
461 ElectricalModel* middle_router = (ElectricalModel*)getSubInstance("MiddleRouter");
466 ElectricalModel* egress_router = (ElectricalModel*)getSubInstance("EgressRouter");
485 ElectricalModel* input_to_ingress_link = (ElectricalModel*)getSubInstance("InputToIngressLink");
489 ElectricalModel* ingress_to_middle_link = (ElectricalModel*)getSubInstance("IngressToMiddleLink");
494 ElectricalModel* middle_to_egress_link = (ElectricalModel*)getSubInstance("MiddleToEgressLin
[all...]
H A DElectricalMesh.cc272 Model* rr_link = getSubInstance("RouterToRouterLink");
278 Model* rs_link = getSubInstance("RouterToSiteLink");
284 ElectricalModel* router = (ElectricalModel*)getSubInstance("MeshRouter");
297 ElectricalModel* rr_link = (ElectricalModel*)getSubInstance("RouterToRouterLink");
301 ElectricalModel* rs_link = (ElectricalModel*)getSubInstance("RouterToSiteLink");
305 ElectricalModel* router = (ElectricalModel*)getSubInstance("MeshRouter");
/gem5/ext/dsent/model/
H A DModel.h117 Model* getSubInstance(const String& sub_instance_name_);
118 const Model* getSubInstance(const String& sub_instance_name_) const;
H A DModel.cc298 Model* Model::getSubInstance(const String& sub_instance_name_) function in class:DSENT::Model
311 const Model* Model::getSubInstance(const String& sub_instance_name_) const function in class:DSENT::Model

Completed in 44 milliseconds