/gem5/src/systemc/tests/systemc/misc/sim_tests/biquad/biquad3/ |
H A D | delay_line.cpp | 45 out.write(line[delay-1]); 46 for (int i = delay - 1; i > 0; i--)
|
H A D | delay_line.h | 50 const int delay; //internal variable local 51 float *line; // delay line 58 : delay(DELAY) 62 line = new float[delay]; 63 for(int i=0; i<delay; i++) line[i] = 0.0;
|
/gem5/src/systemc/tests/systemc/misc/sim_tests/biquad/biquad2/ |
H A D | delay_line.cpp | 45 for( int i = 0; i < delay; ++ i ) { 49 out.write(line[delay-1]); 50 for (int i = delay - 1; i > 0; i--)
|
H A D | delay_line.h | 52 const int delay; //internal variable local 53 float *line; // delay line 60 int DELAY=4 ) : delay(DELAY) 65 line = new float[delay];
|
/gem5/src/cpu/testers/traffic_gen/ |
H A D | idle_gen.cc | 61 IdleGen::nextPacketTick(bool elastic, Tick delay) const
|
H A D | exit_gen.cc | 63 ExitGen::nextPacketTick(bool elastic, Tick delay) const
|
H A D | linear_gen.cc | 93 LinearGen::nextPacketTick(bool elastic, Tick delay) const 106 // compensate for the delay experienced to not be elastic, by 110 if (wait < delay) 113 wait -= delay;
|
H A D | random_gen.cc | 86 RandomGen::nextPacketTick(bool elastic, Tick delay) const 100 // compensate for the delay experienced to not be elastic, by 104 if (wait < delay) 107 wait -= delay;
|
H A D | exit_gen.hh | 67 Tick nextPacketTick(bool elastic, Tick delay) const;
|
H A D | idle_gen.hh | 72 Tick nextPacketTick(bool elastic, Tick delay) const ;
|
/gem5/util/systemc/systemc_within_gem5/systemc_simple_object/ |
H A D | feeder.cc | 35 SimObject(params), printer(params->printer), delay(params->delay), 51 schedule(&event, curTick() + delay); 62 schedule(&event, curTick() + delay);
|
H A D | SystemC_Example.py | 52 delay = Param.Latency('1ns', 'Time to wait between each word.') variable in class:Gem5_Feeder
|
H A D | feeder.hh | 58 Tick delay; member in class:Feeder
|
/gem5/ext/dsent/model/timing_graph/ |
H A D | ElectricalTimingTree.cc | 55 double delay = performCritPathExtract(node_); local 56 double min_delay = delay; 66 while(required_delay_ < delay) 69 ": Required delay = " + (String) required_delay_ + ", Delay = " + 70 (String) delay + ", Slack = " + (String) (required_delay_ - delay)); 73 // Go into the less expensive critical path delay calculation 75 while (required_delay_ < delay) 87 // Re-evaluate the delay of the critical path 88 delay 177 double delay = 0.0; local [all...] |
/gem5/util/tlm/examples/slave_port/ |
H A D | sc_target.cc | 77 Target::b_transport(tlm::tlm_generic_payload& trans, sc_time& delay) argument 115 sc_time& delay) 118 m_peq.notify(trans, phase, delay); 126 sc_time delay; local 174 sc_time delay; local 178 delay = sc_time(10.0, SC_NS); // Accept delay 181 status = socket->nb_transport_bw(trans, bw_phase, delay); 186 delay = delay 113 nb_transport_fw(tlm::tlm_generic_payload& trans, tlm::tlm_phase& phase, sc_time& delay) argument 260 sc_time delay; local [all...] |
/gem5/ext/dsent/model/electrical/ |
H A D | RepeatedLink.cc | 144 // to catch the repeater's input/output cap and ensure only one inverter delay 147 // Init a timing object to calculate delay 165 " -> Required delay must be >= 0!"); 181 double delay; local 187 delay = m_timing_tree_->calculateCritPathDelay(m_repeater_->getNet("A")) * number_segments; 197 last_min_size_delay = delay; 201 while(required_delay < delay) 204 ": Required delay = " + (String)required_delay + 205 ", Delay = " + (String)delay + 206 ", Slack = " + (String)(required_delay - delay) [all...] |
/gem5/src/sim/ |
H A D | pseudo_inst.hh | 81 void m5exit(ThreadContext *tc, Tick delay); 82 void m5fail(ThreadContext *tc, Tick delay, uint64_t code); 83 void resetstats(ThreadContext *tc, Tick delay, Tick period); 84 void dumpstats(ThreadContext *tc, Tick delay, Tick period); 85 void dumpresetstats(ThreadContext *tc, Tick delay, Tick period); 86 void m5checkpoint(ThreadContext *tc, Tick delay, Tick period);
|
/gem5/util/plot_dram/ |
H A D | lowp_dram_sweep_plot.py | 57 parser.add_argument("--delays", default="d1 d2 d3", help="string of delay" 91 ## Time plots for all delay values 92 for delay in delays: 94 filename = plotter.stateTimePlotName(str(delay) + '-') 96 outfile.write(getCaption(delay)) 99 # Energy plots for all delay values 101 for delay in delays: 103 filename = plotter.stateEnergyPlotName(str(delay) + '-') 105 outfile.write(getCaption(delay)) 119 def getCaption(delay) [all...] |
H A D | PlotPowerStates.py | 147 for delay in delayValues: 168 results[delay][bank_util][seq_bytes][state] = \ 178 results[delay][bank_util][seq_bytes][state] = senergy 196 # one plot per delay value 197 for delay in delayValues: 198 plot_path = plot_dir + delay + '-' 200 plotStackedStates(delay, States, 'IDLE', stateTimePlotName(plot_path), 202 plotStackedStates(delay, EnergyStates, 'ACT_E', 227 def plotStackedStates(delay, states_list, bottom_state, plot_name, ylabel_str): 232 @param delay [all...] |
/gem5/src/systemc/tests/systemc/communication/sc_export/test05/ |
H A D | test05.cpp | 34 in m_in; // Input to delay pipe. 35 out m_out; // Output from delay pipe. 59 sc_in<atom > m_from_pipe; // Output from delay pipe. 83 sc_inout<atom > m_to_pipe; // Input for delay pipe. 91 esc_dpipe<atom,4> delay("pipe"); 95 delay.m_clk(clock); 98 reader.m_from_pipe(delay.m_out); 101 writer.m_to_pipe(delay.m_in);
|
/gem5/src/mem/ |
H A D | Bridge.py | 52 delay = Param.Latency('0ns', "The latency of this bridge") variable in class:Bridge
|
/gem5/util/tlm/examples/master_port/ |
H A D | traffic_generator.cc | 92 auto delay = sc_core::SC_ZERO_TIME; local 94 auto status = socket->nb_transport_fw(*trans, phase, delay); 98 peq.notify(*trans, phase, delay); 129 auto delay = sc_core::sc_time(5.0, sc_core::SC_NS); local 130 socket->nb_transport_fw(trans, fw_phase, delay); 149 sc_core::sc_time& delay) 152 peq.notify(trans, phase, delay); 147 nb_transport_bw(tlm::tlm_generic_payload& trans, tlm::tlm_phase& phase, sc_core::sc_time& delay) argument
|
/gem5/src/dev/net/ |
H A D | dist_etherlink.cc | 74 : SimObject(p), linkDelay(p->delay) 77 "link delay:%llu ticksPerByte:%f\n", p->delay, p->speed); 81 rxLink = new RxLink(name() + ".link1", this, p->delay, p->dump); 85 if (p->sync_repeat != p->delay) 87 p->sync_repeat, p->delay); 90 sync_repeat = p->delay; 197 Tick delay = (Tick)ceil(((double)pkt->simLength * ticksPerByte) + 1.0); local 199 delay += random_mt.random<Tick>(0, delayVar); 203 distIface->packetOut(pkt, delay); [all...] |
/gem5/src/systemc/tests/tlm/nb2b_adapter/ |
H A D | nb2b_adapter.cpp | 51 sc_time delay; local 68 socket->b_transport( *trans, delay ); 96 delay = sc_time(rand_ps(), SC_PS); 99 status = socket->nb_transport_fw( *trans, phase, delay ); 100 previous_time = sc_time_stamp() + delay; 104 m_peq.notify( *trans, phase, delay ); 119 tlm::tlm_phase& phase, sc_time& delay ) 121 if (sc_time_stamp() + delay < previous_time) 123 previous_time = sc_time_stamp() + delay; 125 m_peq.notify( trans, phase, delay ); 144 sc_time delay = sc_time(rand_ps(), SC_PS); local [all...] |
/gem5/util/tlm/src/ |
H A D | sc_slave_port.cc | 99 sc_core::sc_time delay = sc_core::SC_ZERO_TIME; local 115 transactor->socket->b_transport(*trans, delay); 119 transactor->socket->b_transport(*trans, delay); 130 return delay.value(); 220 * The header delay marks the point in time, when the packet first is seen 224 * NOTE: We drop the payload delay here. Normally, the receiver would be 225 * responsible for handling the payload delay. In this case, however, 228 * payload delay to the receiving module. Instead, we expect the 229 * receiving SystemC module to model the payload delay by deferring 231 * payload delay i 238 auto delay = sc_core::sc_time::from_value(packet->payloadDelay); local 276 sc_time delay; local 321 sc_time delay = SC_ZERO_TIME; local 347 sc_core::sc_time delay = sc_core::SC_ZERO_TIME; local 355 nb_transport_bw(tlm::tlm_generic_payload& trans, tlm::tlm_phase& phase, sc_core::sc_time& delay) argument [all...] |