/gem5/ext/dsent/model/optical/ |
H A D | SWMRLink.cc | 95 getAreaResult("Photonic")->addSubResult(getAreaResult("Waveguide"), "Waveguide", 1.0); 131 getAreaResult("Waveguide")->setValue(waveguide_area); 218 getAreaResult("Photonic")->addSubResult(laser->getAreaResult("Photonic"), "Laser", 1.0); 257 getAreaResult("Photonic")->addSubResult(modulator->getAreaResult("Photonic"), "Modulator", 1.0); 299 getAreaResult("Photonic")->addSubResult(detector->getAreaResult("Photonic"), "Detector_" + n, 1.0);
|
H A D | SWSRLink.cc | 103 getAreaResult("Photonic")->addSubResult(getAreaResult("Waveguide"), "Waveguide", 1.0); 181 getAreaResult("Waveguide")->setValue(waveguide_area); 274 getAreaResult("Photonic")->addSubResult(laser->getAreaResult("Photonic"), "Laser", 1.0); 303 getAreaResult("Photonic")->addSubResult(modulator->getAreaResult("Photonic"), "Modulator", 1.0); 334 getAreaResult("Photonic")->addSubResult(detector->getAreaResult("Photonic"), "Detector", 1.0);
|
H A D | LaserSource.cc | 91 getAreaResult("Photonic")->setValue(laser_area * number_wavelengths);
|
H A D | RingFilter.cc | 94 getAreaResult("Photonic")->setValue(ring_area * (number_wavelengths));
|
H A D | GatedLaserSource.cc | 92 getAreaResult("Photonic")->setValue(laser_area * number_wavelengths);
|
H A D | RingDetector.cc | 148 getAreaResult("Photonic")->setValue(ring_area * (number_wavelengths)); 308 getAreaResult("Active")->setValue(unit_area_active * 40 * number_wavelengths); 309 getAreaResult("Metal1Wire")->setValue(unit_area_metal1 * 40 * number_wavelengths);
|
H A D | RingModulator.cc | 149 getAreaResult("Photonic")->setValue(ring_area * (number_wavelengths)); 362 getAreaResult("Active")->setValue(area_active * number_wavelengths); 363 getAreaResult("Metal1Wire")->setValue(area_metal1 * number_wavelengths);
|
H A D | ThrottledLaserSource.cc | 105 getAreaResult("Photonic")->setValue(laser_area * number_wavelengths);
|
/gem5/ext/dsent/model/electrical/ |
H A D | MultiplexerCrossbar.cc | 176 addElectricalWireSubResult(crossbar_wire_layer, getAreaResult("CrossbarWire"), "Self", 1.0); 181 getAreaResult("CrossbarWire")->setValue(wire_area); 184 getAreaResult("Active")->addSubResult(getAreaResult("CrossbarFill"), "Self", 1.0); 195 double wire_area = getAreaResult("CrossbarWire")->calculateSum(); 196 double active_area = getAreaResult("Active")->calculateSum(); 202 getAreaResult("CrossbarFill")->setValue(fill_area);
|
H A D | TestModel.cc | 215 //ripple_adder->getAreaResult("TotalArea")->print("RippleAdder->TotalArea", 10, cout); 216 getSubInstance("Adder_1")->getAreaResult("Active")->print("RippleAdder->ActiveArea", 0, cout); 221 getSubInstance("Mux_1")->getAreaResult("Active")->print("Multiplexer->ActiveArea", 0, cout); 226 getSubInstance("DFFQ-CI")->getAreaResult("Active")->print("DFFQ-CI->ActiveArea", 0, cout); 232 //ripple_adder->getAreaResult("TotalArea")->print("RippleAdder->TotalArea", 10, cout); 233 getSubInstance("Adder_1")->getAreaResult("Active")->print("RippleAdder->ActiveArea", 0, cout);
|
/gem5/ext/dsent/model/ |
H A D | Model.h | 125 Result* getAreaResult(const String& area_name_); 126 const Result* getAreaResult(const String& area_name_) const;
|
H A D | ElectricalModel.cc | 669 getAreaResult("Active")->addSubResult(model_->getAreaResult("Active"), model_->getInstanceName(), number_models_); 679 getAreaResult(result_name)->addSubResult(model_->getAreaResult(result_name), model_->getInstanceName(), number_models_); 692 getAreaResult(wire_layer_ + "Wire")->addSubResult(result_, producer_, number_results_); 721 getAreaResult("Active")->addValue(model_->getAreaResult("Active")->calculateSum() * number_models_); 731 getAreaResult(result_name)->addValue(model_->getAreaResult(result_name)->calculateSum() * number_models_); 744 getAreaResult(wire_layer [all...] |
H A D | Model.cc | 346 Result* Model::getAreaResult(const String& area_name_) function in class:DSENT::Model 351 const Result* Model::getAreaResult(const String& area_name_) const function in class:DSENT::Model
|
/gem5/ext/dsent/model/std_cells/ |
H A D | BUF.cc | 98 getAreaResult("Active")->setValue(cache->get(cell_name + "->ActiveArea")); 99 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->ActiveArea"));
|
H A D | INV.cc | 106 getAreaResult("Active")->setValue(cache->get(cell_name + "->Area->Active")); 107 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->Area->Metal1Wire"));
|
H A D | AND2.cc | 113 getAreaResult("Active")->setValue(cache->get(cell_name + "->ActiveArea")); 114 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->ActiveArea"));
|
H A D | NAND2.cc | 115 getAreaResult("Active")->setValue(cache->get(cell_name + "->Area->Active")); 116 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->Area->Active"));
|
H A D | NOR2.cc | 115 getAreaResult("Active")->setValue(cache->get(cell_name + "->ActiveArea")); 116 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->ActiveArea"));
|
H A D | OR2.cc | 108 getAreaResult("Active")->setValue(cache->get(cell_name + "->ActiveArea")); 109 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->ActiveArea"));
|
H A D | XOR2.cc | 114 getAreaResult("Active")->setValue(cache->get(cell_name + "->ActiveArea")); 115 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->ActiveArea"));
|
H A D | LATQ.cc | 116 getAreaResult("Active")->setValue(cache->get(cell_name + "->Area->Active")); 117 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->Area->Metal1Wire"));
|
H A D | MUX2.cc | 123 getAreaResult("Active")->setValue(cache->get(cell_name + "->ActiveArea")); 124 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->ActiveArea"));
|
H A D | DFFQ.cc | 122 getAreaResult("Active")->setValue(cache->get(cell_name + "->Area->Active")); 123 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->Area->Metal1Wire"));
|
H A D | ADDF.cc | 147 getAreaResult("Active")->setValue(cache->get(cell_name + "->Area->Active")); 148 getAreaResult("Metal1Wire")->setValue(cache->get(cell_name + "->Area->Metal1Wire"));
|
/gem5/ext/dsent/model/network/ |
H A D | PhotonicClos.cc | 318 getAreaResult("Photonic")->addSubResult(ingress_to_middle_link->getAreaResult("Photonic"), "IngressToMiddleLink", number_ingress_to_middle_links); 323 getAreaResult("Photonic")->addSubResult(middle_to_egress_link->getAreaResult("Photonic"), "MiddletoEgressLink", number_middle_to_egress_links);
|