/gem5/ext/dsent/model/ |
H A D | Model.cc | 74 Model::Model(const String& instance_name_, const TechModel* tech_model_) 78 m_property_names_ = new vector<String>; 79 m_parameter_names_ = new vector<String>; 120 void Model::setInstanceName(const String& instance_name_) 126 const String& Model::getInstanceName() const 145 void Model::addParameterName(const String& parameter_name_) 154 void Model::addParameterName(const String& parameter_name_, const String& parameter_default_) 163 const vector<String>* Model::getParameterNames() const 168 void Model::addPropertyName(const String [all...] |
/gem5/ext/dsent/libutil/ |
H A D | Exception.cc | 26 Exception::Exception(const String& exception_msg_) throw()
|
H A D | Exception.h | 27 #include "String.h" 38 Exception(const String& exception_msg_) throw(); 45 String mExceptionMsg;
|
/gem5/src/cpu/testers/traffic_gen/ |
H A D | TrafficGen.py | 56 config_file = Param.String("Configuration file describing the behaviour")
|
/gem5/src/dev/ |
H A D | BadDevice.py | 35 devicename = Param.String("Name of device to error on")
|
/gem5/src/sim/ |
H A D | Process.py | 42 input = Param.String('cin', "filename for stdin") 43 output = Param.String('cout', 'filename for stdout') 44 errout = Param.String('cerr', 'filename for stderr') 59 executable = Param.String('', "executable (overrides cmd[0] if set)") 60 cmd = VectorParam.String("command line (executable plus arguments)") 61 env = VectorParam.String([], "environment settings") 62 cwd = Param.String(getcwd(), "current working directory") 65 release = Param.String('5.1.0', "Linux kernel uname release") 75 filename = Param.String("device file name (under /dev)")
|
/gem5/ext/dsent/model/electrical/ |
H A D | Decoder.cc | 36 Decoder::Decoder(const String& instance_name_, const TechModel* tech_model_) 74 createInputPort("Addr" + (String)i); 78 createOutputPort("Out" + (String)i); 94 const String& inv0_name = "Inv0"; 117 const String& dec0_name = "Dec_way0"; 118 const String& dec1_name = "Dec_way1"; 119 vector<String> nand2_names(number_outputs, ""); 120 vector<String> inv_names(number_outputs, ""); 123 nand2_names[i] = "NAND2_" + (String)i; 124 inv_names[i] = "INV_" + (String) [all...] |
H A D | DFFRAM.cc | 40 DFFRAM::DFFRAM(const String& instance_name_, const TechModel* tech_model_) 85 createInputPort("WRAddr" + (String)i); 86 createInputPort("RDAddr" + (String)i); 103 getEventInfo("Read")->setTransitionInfo("WRAddr" + (String)i, TransitionInfo(0.5, 0.0, 0.5)); 110 getEventInfo("Write")->setTransitionInfo("RDAddr" + (String)i, TransitionInfo(0.5, 0.0, 0.5)); 114 vector<String> dff_names(number_entries, ""); 118 dff_names[i] = "DFF_" + (String)i; 123 const String& dec_name = "Dec"; 128 const String& mux_name = "Mux"; 136 const String [all...] |
H A D | BarrelShifter.cc | 37 BarrelShifter::BarrelShifter(const String& instance_name_, const TechModel* tech_model_) 96 createInputPort( "Shift" + (String) i); 112 createNet("Shift_b" + (String) i); 113 createNet("Shift_i" + (String) i); 120 const String& n = (String) current_shifts; 135 const String& n_max = (String) pow(2, shift_index_max+1); 136 const String& n_min = (String) po [all...] |
H A D | MatrixArbiter.cc | 39 MatrixArbiter::MatrixArbiter(const String& instance_name_, const TechModel* tech_model_) 78 createInputPort("Request" + (String)i); 79 createOutputPort("Grant" + (String)i); 89 // createElectricalEventResult("Arbitrate" + (String)i); 90 // EventInfo* event_info = getEventInfo("Arbitrate" + (String)i); 95 // event_info->setTransitionInfo("Request" + (String)j, TransitionInfo(0.0, 0.0, 1.0)); 99 // event_info->setTransitionInfo("Request" + (String)j, TransitionInfo(1.0, 0.0, 0.0)); 108 // // event_info->setTransitionInfo("Request" + (String)j, trans); 115 getEventInfo("Arbitrate")->setTransitionInfo("Request" + (String)i, TransitionInfo(0.25, 0.25, 0.25)); 125 vector<String> g_inv_name [all...] |
H A D | OR.cc | 38 OR::OR(const String& instance_name_, const TechModel* tech_model_) 83 createInputPort("In" + (String)i, makeNetIndex(0, number_bits-1)); 112 const String& or0_name = "OR_way0"; 113 const String& or1_name = "OR_way1"; 114 const String& orf_name = "OR2_i" + (String)number_inputs; 142 createNet("way0_In" + (String)i); 143 portConnect(or0, "In" + (String)i, "way0_In" + (String)i); 144 assignVirtualFanin("way0_In" + (String) [all...] |
H A D | DemuxTreeDeserializer.cc | 38 DemuxTreeDeserializer::DemuxTreeDeserializer(const String& instance_name_, const TechModel* tech_model_) 122 const String& des_dff_way0_name = "DesDFFWay0"; 123 const String& des_dff_way1_name = "DesDFFWay1"; 124 const String& des_latch_name = "DesLatch"; 125 const String& ck_dff_name = "CKDFF"; 126 const String& ck_inv_name = "CKINV"; 127 const String& out_way0_name = "OutWay0"; 128 const String& out_way1_name = "OutWay1"; 129 const String& mid_way0_name = "MidWay0"; 130 const String [all...] |
/gem5/ext/dsent/ |
H A D | DSENT.cc | 32 static void performTimingOpt(const map<String, String> ¶ms, 39 const vector<String>& start_net_names = 65 const String& net_name = it->first; 74 const String& net_name = it->first; 88 const String& net_name = start_net_names[i]; 95 static void reportTiming(const map<String, String> ¶ms, Model *ms_model) 98 const vector<String>& start_net_names = 109 const String [all...] |
/gem5/ext/dsent/model/electrical/router/ |
H A D | RouterSwitchAllocator.cc | 33 RouterSwitchAllocator::RouterSwitchAllocator(const String& instance_name_, const TechModel* tech_model_) 67 const String& arb_model = getParameter("ArbiterModel"); 92 createInputPort(String::format("Stage1Arb%d->Request%d", i, j)); 93 createInputPort(String::format("Stage1Arb%d->Grant%d", i, j)); 100 createInputPort(String::format("Stage2Arb%d->Request%d", i, j)); 101 createInputPort(String::format("Stage2Arb%d->Grant%d", i, j)); 116 vector<String> stage1_arb_dff_names(stage1_number_requests, ""); 120 stage1_arb_dff_names[i] = "Stage1ArbDFF" + (String)i; 124 const String& stage1_arb_name = "Stage1Arb"; 130 vector<String> stage2_arb_dff_name [all...] |
/gem5/ext/dsent/model/timing_graph/ |
H A D | ElectricalDriverMultiplier.h | 38 ElectricalDriverMultiplier(const String& instance_name_, ElectricalModel* model_); 57 String m_instance_name_;
|
/gem5/util/systemc/systemc_within_gem5/systemc_simple_object/ |
H A D | SystemC_Example.py | 42 prefix = Param.String('', 'Prefix for each word') 53 strings = VectorParam.String([], 'Words to print.')
|
/gem5/src/cpu/o3/probe/ |
H A D | ElasticTrace.py | 48 instFetchTraceFile = Param.String(desc="Protobuf trace file name for " \ 50 dataDepTraceFile = Param.String(desc="Protobuf trace file name for " \
|
/gem5/src/mem/ |
H A D | ExternalMaster.py | 50 port_type = Param.String('stub', 'Registered external port handler' 52 port_data = Param.String('stub', 'A string to pass to the port'
|
H A D | ExternalSlave.py | 50 port_type = Param.String('stub', 'Registered external port handler' 52 port_data = Param.String('stub', 'A string to pass to the port'
|
/gem5/ext/dsent/model/std_cells/ |
H A D | StdCellLib.h | 43 StdCell* createStdCell(const String& std_cell_name_, const String& instance_name_) const; 66 const String genDrivingStrengthString(const vector<double>& driving_strength_) const;
|
/gem5/ext/dsent/model/optical/ |
H A D | SWMRLink.cc | 37 SWMRLink::SWMRLink(const String& instance_name_, const TechModel* tech_model_) 80 createOutputPort("Out" + (String) i, makeNetIndex(0, number_wavelengths-1)); 86 createWaveguide("WaveguideSegment[" + (String) i + "]", makeWavelengthGroup(0, number_wavelengths-1)); 102 createElectricalEventResult("MulticastFlit" + (String) i); 119 const String& extinction_ratio = getProperty("ExtinctionRatio"); 120 const String& insertion_loss = getProperty("InsertionLoss"); 128 getWaveguide("WaveguideSegment[" + (String) i + "]")->setLoss(segment_loss); 148 Model* detector = getSubInstance("Detector_" + (String) i); 158 const String& laser_type = getParameter("LaserType"); 172 OpticalModel* detector = (OpticalModel*) getSubInstance("Detector_" + (String) [all...] |
/gem5/ext/dsent/model/optical_graph/ |
H A D | OpticalWaveguide.cc | 27 OpticalWaveguide::OpticalWaveguide(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_)
|
/gem5/src/arch/x86/bios/ |
H A D | ACPI.py | 47 oem_id = Param.String('', 'string identifying the oem') 48 oem_table_id = Param.String('', 'oem table ID') 51 creator_id = Param.String('', 76 oem_id = Param.String('', 'string identifying the oem')
|
/gem5/src/base/ |
H A D | CPA.py | 9 user_apps = VectorParam.String([], "List of apps to get symbols for")
|
/gem5/src/cpu/ |
H A D | InstPBTrace.py | 38 file_name = Param.String("Instruction trace output file")
|