Searched refs:String (Results 51 - 75 of 203) sorted by relevance

123456789

/gem5/src/cpu/simple/probes/
H A DSimPoint.py48 profile_file = Param.String("simpoint.bb.gz", "BBV (output) file")
/gem5/ext/dsent/model/
H A DPortInfo.cc26 PortInfo::PortInfo(const String& port_name_, const NetIndex& net_index_)
35 const String& PortInfo::getPortName() const
H A DOpticalModel.cc36 OpticalModel::OpticalModel(const String& instance_name_, const TechModel* tech_model_)
68 void OpticalModel::opticalPortConnect(OpticalModel* connect_model_, const String& port_name_, const String& waveguide_name_)
106 OpticalWaveguide* OpticalModel::getWaveguide(const String& name_)
117 OpticalLaser* OpticalModel::getLaser(const String& name_)
128 OpticalModulator* OpticalModel::getModulator(const String& name_)
139 OpticalFilter* OpticalModel::getFilter(const String& name_)
150 OpticalDetector* OpticalModel::getDetector(const String& name_)
161 PortInfo* OpticalModel::getOpticalInputPort(const String& name_)
169 const PortInfo* OpticalModel::getOpticalInputPort(const String
[all...]
H A DTransitionInfo.cc48 (String)m_number_transitions_00_ + ") must be >= 0.0!");
50 (String)m_number_transitions_01_ + ") must be >= 0.0!");
51 ASSERT(m_number_transitions_11_ >= 0.0, "[Error] Number of 1->1 transitions (" + (String)m_number_transitions_11_ + ") must be >= 0.0!");
77 ASSERT(false, "[Error] Cannot scale to frequency multiplier (" + (String) frequency_multiplier_ +
78 ") since current frequency multiplier (" + (String) m_frequency_multiplier_ + ") is bigger!");
H A DElectricalModel.cc34 ElectricalModel::ElectricalModel(const String& instance_name_, const TechModel* tech_model_)
87 " -> Driving strength (" + String(driving_strength) + ")"
118 " -> Driving strength index out of range (" + String(idx_) + ")");
123 Log::printLine(getInstanceName() + " -> Changing drive strength to " + (String) m_driving_strengths_[m_curr_driving_strengths_idx_]);
162 void ElectricalModel::setAvailableDrivingStrengths(const String& driving_strengths_)
165 const vector<String>& split_str = driving_strengths_.split("[,");
188 void ElectricalModel::portConnect(ElectricalModel* connect_model_, const String& connect_port_name_, const String& connect_net_name_)
196 void ElectricalModel::portConnect(ElectricalModel* connect_model_, const String& connect_port_name_, const String
[all...]
H A DModelGen.cc74 Model* ModelGen::createModel(const String& model_name_, const String& instance_name_, const TechModel* tech_model_)
216 const String& error_msg = "[Error] Invalid model name (" + model_name_ + ")";
223 StdCell* ModelGen::createStdCell(const String& std_cell_name_, const String& instance_name_, const TechModel* tech_model_)
273 const String& error_msg = "[Error] Invalid Standard Cell name (" + std_cell_name_ + ")";
280 ElectricalModel* ModelGen::createRAM(const String& ram_name_, const String& instance_name_, const TechModel* tech_model_)
290 const String& error_msg = "[Error] Invalid RAM name (" + ram_name_ + ")";
297 ElectricalModel* ModelGen::createCrossbar(const String
[all...]
/gem5/ext/dsent/model/timing_graph/
H A DElectricalDriver.h35 ElectricalDriver(const String& instance_name_, ElectricalModel* model_, bool sizable_);
69 String m_instance_name_;
H A DElectricalNet.h35 ElectricalNet(const String& instance_name_, ElectricalModel* model_);
62 String m_instance_name_;
H A DElectricalTimingTree.cc36 ElectricalTimingTree::ElectricalTimingTree(const String& instance_name_, ElectricalModel* model_)
47 const String& ElectricalTimingTree::getInstanceName() const
68 Log::printLine(getInstanceName() + " -> Timing Optimization Iteration " + (String) iteration +
69 ": Required delay = " + (String) required_delay_ + ", Delay = " +
70 (String) delay + ", Slack = " + (String) (required_delay_ - delay));
91 Log::printLine(getInstanceName() + " -> Critical Path Slack: " + (String) (required_delay_ - delay));
104 Log::printLine(getInstanceName() + " -> Timing Optimization Ended after Iteration: " + (String) iteration +
105 ": Required delay = " + (String) required_delay_ + ", Delay = " +
106 (String) dela
[all...]
/gem5/ext/dsent/libutil/
H A DLog.cc34 void Log::allocate(const String& log_file_name_)
55 void Log::print(const String& str_)
65 void Log::print(ostream& stream_, const String& str_)
76 void Log::printLine(const String& str_)
86 void Log::printLine(ostream& stream_, const String& str_)
97 Log::Log(const String& log_file_name_)
H A DMap.h28 #include "String.h"
38 typedef typename map<String, T>::iterator Iterator;
39 typedef typename map<String, T>::const_iterator ConstIterator;
40 typedef typename map<String, T>::size_type SizeType;
56 bool keyExist(const String& key_) const;
58 const T& get(const String& key_) const;
60 const T& getIfKeyExist(const String& key_, const T& default_value_ = T()) const;
62 void set(const String& key_, const T& value_);
64 Iterator find(const String& key_);
65 ConstIterator find(const String
[all...]
H A DCalculator.cc47 void Calculator::evaluateString(const String& str_,
48 const map<String, String> &config,
65 String print_str = m_value_string_;
137 m_value_string_ += String(1, ch);
149 m_value_string_ += String(1, ch);
161 m_value_string_ += String(1, ch);
170 String error_msg = "[Error] Bad token: '" + String(ch) + "'";
177 const map<String, Strin
[all...]
/gem5/src/arch/sparc/
H A DSparcSystem.py69 reset_bin = Param.String("file that contains the reset code")
70 hypervisor_bin = Param.String("file that contains the hypervisor code")
71 openboot_bin = Param.String("file that contains the openboot code")
72 nvram_bin = Param.String("file that contains the contents of nvram")
73 hypervisor_desc_bin = Param.String("file that contains the hypervisor description")
74 partition_desc_bin = Param.String("file that contains the partition description")
/gem5/ext/dsent/model/std_cells/
H A DBUF.cc40 BUF::BUF(const String& instance_name_, const TechModel* tech_model_)
90 const String& cell_name = "BUF_X" + (String) drive_strength;
116 const String& cell_name = "BUF_X" + (String) drive_strength;
161 const String& cell_name = "BUF_X" + (String) drive_strength_;
185 Log::printLine(cell_name + "->ActiveArea=" + (String)area);
202 Log::printLine(cell_name + "->Leakage->!A=" + (String) leakage_0);
203 Log::printLine(cell_name + "->Leakage->A=" + (String) leakage_
[all...]
H A DINV.cc41 INV::INV(const String& instance_name_, const TechModel* tech_model_)
98 String cell_name = "INV_X" + (String) drive_strength;
124 String cell_name = "INV_X" + (String) drive_strength;
170 String cell_name = "INV_X" + (String) drive_strength_;
191 Log::printLine(cell_name + "->Area->Active=" + (String) area);
192 Log::printLine(cell_name + "->Area->Metal1Wire=" + (String) area);
201 Log::printLine(cell_name + "->Leakage->!A=" + (String) leakage_a
[all...]
H A DAND2.cc40 AND2::AND2(const String& instance_name_, const TechModel* tech_model_)
103 String cell_name = "AND2_X" + (String) drive_strength;
131 String cell_name = "AND2_X" + (String) drive_strength;
192 "Output transition probabilities must add up to 1 (" + (String) Y_prob_00 + ", " +
193 (String) Y_prob_01 + ", " + (String) Y_prob_11 + ")!");
204 String cell_name = "AND2_X" + (String) drive_strength
[all...]
H A DNAND2.cc41 NAND2::NAND2(const String& instance_name_, const TechModel* tech_model_)
105 String cell_name = "NAND2_X" + (String) drive_strength;
128 String cell_name = "NAND2_X" + (String) drive_strength;
189 (String) Y_prob_00 + ", " + (String) Y_prob_01 + ", " + (String) Y_prob_11 + ")!");
200 String cell_name = "NAND2_X" + (String) drive_strength
[all...]
H A DNOR2.cc41 NOR2::NOR2(const String& instance_name_, const TechModel* tech_model_)
105 String cell_name = "NOR2_X" + (String) drive_strength;
128 String cell_name = "NOR2_X" + (String) drive_strength;
188 (String) Y_prob_00 + ", " + (String) Y_prob_01 + ", " + (String) Y_prob_11 + ")!");
199 String cell_name = "NOR2_X" + (String) drive_strength
[all...]
H A DStdCellLib.cc52 StdCell* StdCellLib::createStdCell(const String& std_cell_name_, const String& instance_name_) const
57 String driving_strength_str = getTechModel()->get("StdCell->AvailableSizes");
118 Log::printLine("Standard cell P-to-N ratio (Beta) = " + (String) pn_ratio);
119 Log::printLine("Standard cell NMOS unit width = " + (String) nmos_unit_width);
120 Log::printLine("Standard cell PMOS unit width = " + (String) pmos_unit_width);
121 Log::printLine("Standard cell active height = " + (String) std_cell_active_height);
122 Log::printLine("Standard cell total height = " + (String) std_cell_total_height);
128 const vector<String>& cell_sizes = getTechModel()->get("StdCell->AvailableSizes").split("[,]");
183 const String StdCellLi
[all...]
/gem5/ext/dsent/model/electrical/
H A DMultiplexerCrossbar.cc38 MultiplexerCrossbar::MultiplexerCrossbar(const String& instance_name_, const TechModel* tech_model_)
87 createInputPort("In" + (String)i, makeNetIndex(0, number_bits-1));
94 createInputPort(String::format("Sel%d_%d", i, j));
100 createOutputPort("Out" + (String)i, makeNetIndex(0, number_bits-1));
112 createElectricalEventResult("Multicast" + (String)i);
113 EventInfo* event_info = getEventInfo("Multicast" + (String)i);
118 event_info->setStaticTransitionInfo("In" + (String)j);
124 event_info->setStaticTransitionInfo(String::format("Sel%d_%d", j, k));
131 vector<String> mux_names(number_outputs, "");
135 mux_names[i] = "Mux" + (String)
[all...]
H A DRepeatedLink.cc38 RepeatedLink::RepeatedLink(const String& instance_name_, const TechModel* tech_model_)
83 const String& wire_layer = getParameter("WireLayer");
167 const String& wire_layer = getParameter("WireLayer");
203 Log::printLine(getInstanceName() + " -> Repeater Insertion Iteration " + (String)iteration +
204 ": Required delay = " + (String)required_delay +
205 ", Delay = " + (String)delay +
206 ", Slack = " + (String)(required_delay - delay) +
207 ", Number of repeaters = " + (String)number_segments);
222 Log::printLine(getInstanceName() + " -> Slack: " + (String)(required_delay - delay));
243 Log::printLine(getInstanceName() + " -> Repeater Insertion Ended after Iteration: " + (String)iteratio
[all...]
/gem5/ext/dsent/model/electrical/router/
H A DRouter.cc45 Router::Router(const String& instance_name_, const TechModel* tech_model_)
107 createInputPort("FlitIn" + (String)i, makeNetIndex(0, number_bits_per_flit-1));
111 createOutputPort("FlitOut" + (String)i, makeNetIndex(0, number_bits_per_flit-1));
125 createElectricalEventResult("TraverseCrossbar->Multicast" + (String)i);
126 getEventInfo("TraverseCrossbar->Multicast" + (String)i)->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
140 createNet("PipelineReg2_In" + (String)i);
141 createNet("PipelineReg2_Out" + (String)i);
169 Result* traverse_crossbar_event = getEventResult("TraverseCrossbar->Multicast" + (String)i);
173 traverse_crossbar_event->addSubResult(getSubInstance("Crossbar")->getEventResult("Multicast" + (String)i), "Crossbar", 1.0);
176 traverse_crossbar_event->addSubResult(getSubInstance("PipelineReg2_" + (String)
[all...]
/gem5/ext/dsent/model/optical/
H A DOpticalTestModel.cc32 OpticalTestModel::OpticalTestModel(const String& instance_name_, const TechModel* tech_model_)
75 String n = (String) i;
82 String n = (String) i;
95 opticalPortConnect(detector, "Out", "WaveguideDet-" + (String) (i + 1));
130 Model* detector = getSubInstance("Detector-" + (String) i);
/gem5/src/sim/
H A DSystem.py106 boot_osflags = Param.String("a", "boot flags to pass to the kernel")
107 kernel = Param.String("", "file that contains the kernel code")
110 kernel_extras = VectorParam.String([],"Additional object files to load")
111 readfile = Param.String("", "file to read startup script from")
112 symbolfile = Param.String("", "file to get the symbols from")
/gem5/ext/dsent/model/optical_graph/
H A DOpticalGraph.h45 OpticalGraph(const String& instance_name_, OpticalModel* model_);
50 const String& getInstanceName() const;
75 const String m_instance_name_;

Completed in 30 milliseconds

123456789