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

12

/gem5/ext/dsent/model/
H A DPortInfo.h27 #include "model/TransitionInfo.h"
43 void setTransitionInfo(const TransitionInfo& trans_info_);
45 const TransitionInfo& getTransitionInfo() const;
53 TransitionInfo m_tran_info_;
H A DTransitionInfo.cc22 #include "model/TransitionInfo.h"
26 TransitionInfo::TransitionInfo() function in class:DSENT::TransitionInfo
33 TransitionInfo::TransitionInfo(double number_transitions_00_, double number_transitions_01_, function in class:DSENT::TransitionInfo
42 TransitionInfo::~TransitionInfo()
45 void TransitionInfo::update()
58 TransitionInfo TransitionInfo
[all...]
H A DEventInfo.cc25 #include "model/TransitionInfo.h"
32 m_trans_info_map_ = new Map<TransitionInfo>;
41 m_trans_info_map_->set(port_name, TransitionInfo());
55 void EventInfo::setTransitionInfo(const String& port_name_, const TransitionInfo& trans_info_)
69 m_trans_info_map_->set(port_name_, TransitionInfo(0.5, 0.0, 0.5));
75 Map<TransitionInfo>::Iterator it_begin = m_trans_info_map_->begin();
76 Map<TransitionInfo>::Iterator it_end = m_trans_info_map_->end();
77 Map<TransitionInfo>::Iterator it;
80 TransitionInfo& trans_info = it->second;
81 trans_info = TransitionInfo();
[all...]
H A DEventInfo.h26 #include "model/TransitionInfo.h"
40 void setTransitionInfo(const String& port_name_, const TransitionInfo& trans_info_);
44 const TransitionInfo& getTransitionInfo(const String& port_name_) const;
48 Map<TransitionInfo>* m_trans_info_map_;
H A DPortInfo.cc27 : m_port_name_(port_name_), m_net_index_(net_index_), m_tran_info_(TransitionInfo())
45 void PortInfo::setTransitionInfo(const TransitionInfo& trans_info_)
51 const TransitionInfo& PortInfo::getTransitionInfo() const
H A DTransitionInfo.h32 class TransitionInfo class in namespace:DSENT
35 TransitionInfo();
36 TransitionInfo(double number_transitions_00_, double number_transitions_01_, double number_transitions_11_);
37 ~TransitionInfo();
53 TransitionInfo scaleFrequencyMultiplier(double frequency_multiplier_) const;
67 }; // class TransitionInfo
/gem5/ext/dsent/model/std_cells/
H A DADDF.h27 #include "model/TransitionInfo.h"
44 TransitionInfo m_trans_P_;
45 TransitionInfo m_trans_G_;
46 TransitionInfo m_trans_CP_;
H A DDFFQ.h27 #include "model/TransitionInfo.h"
45 TransitionInfo m_trans_M_;
H A DAND2.cc27 #include "model/TransitionInfo.h"
165 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
166 const TransitionInfo& trans_B = getInputPort("B")->getTransitionInfo();
169 const TransitionInfo& scaled_trans_A = trans_A.scaleFrequencyMultiplier(max_freq_mult);
170 const TransitionInfo& scaled_trans_B = trans_B.scaleFrequencyMultiplier(max_freq_mult);
196 TransitionInfo trans_Y(Y_prob_00 * max_freq_mult, Y_prob_01 * max_freq_mult, Y_prob_11 * max_freq_mult);
H A DNAND2.cc27 #include "model/TransitionInfo.h"
161 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
162 const TransitionInfo& trans_B = getInputPort("B")->getTransitionInfo();
165 const TransitionInfo& scaled_trans_A = trans_A.scaleFrequencyMultiplier(max_freq_mult);
166 const TransitionInfo& scaled_trans_B = trans_B.scaleFrequencyMultiplier(max_freq_mult);
192 TransitionInfo trans_Y(Y_prob_00 * max_freq_mult, Y_prob_01 * max_freq_mult, Y_prob_11 * max_freq_mult);
H A DNOR2.cc27 #include "model/TransitionInfo.h"
160 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
161 const TransitionInfo& trans_B = getInputPort("B")->getTransitionInfo();
164 const TransitionInfo& scaled_trans_A = trans_A.scaleFrequencyMultiplier(max_freq_mult);
165 const TransitionInfo& scaled_trans_B = trans_B.scaleFrequencyMultiplier(max_freq_mult);
191 TransitionInfo trans_Y(Y_prob_00 * max_freq_mult, Y_prob_01 * max_freq_mult, Y_prob_11 * max_freq_mult);
H A DDFFQ.cc28 #include "model/TransitionInfo.h"
89 getEventInfo("CK")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
92 getEventInfo("DFFD")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
94 getEventInfo("DFFQ")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
99 idle_event_info->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
100 idle_event_info->setTransitionInfo("D", TransitionInfo(0.5, 0.0, 0.5));
200 const TransitionInfo& trans_CK = getInputPort("CK")->getTransitionInfo();
201 const TransitionInfo& trans_D = getInputPort("D")->getTransitionInfo();
211 m_trans_M_ = TransitionInfo(0.5, 0.0, 0.5);
233 m_trans_M_ = TransitionInfo(D_scaled_num_trans_0
[all...]
H A DMUX2.cc27 #include "model/TransitionInfo.h"
184 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
185 const TransitionInfo& trans_B = getInputPort("B")->getTransitionInfo();
186 const TransitionInfo& trans_S0 = getInputPort("S0")->getTransitionInfo();
190 const TransitionInfo& scaled_trans_A = trans_A.scaleFrequencyMultiplier(max_freq_mult);
191 const TransitionInfo& scaled_trans_B = trans_B.scaleFrequencyMultiplier(max_freq_mult);
192 const TransitionInfo& scaled_trans_S0 = trans_S0.scaleFrequencyMultiplier(max_freq_mult);
228 TransitionInfo trans_Y(Y_prob_00 * max_freq_mult, Y_prob_01 * max_freq_mult, Y_prob_11 * max_freq_mult);
H A DOR2.cc27 #include "model/TransitionInfo.h"
160 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
161 const TransitionInfo& trans_B = getInputPort("B")->getTransitionInfo();
164 const TransitionInfo& scaled_trans_A = trans_A.scaleFrequencyMultiplier(max_freq_mult);
165 const TransitionInfo& scaled_trans_B = trans_B.scaleFrequencyMultiplier(max_freq_mult);
191 TransitionInfo trans_Y(Y_prob_00 * max_freq_mult, Y_prob_01 * max_freq_mult, Y_prob_11 * max_freq_mult);
H A DXOR2.cc28 #include "model/TransitionInfo.h"
173 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
174 const TransitionInfo& trans_B = getInputPort("B")->getTransitionInfo();
177 const TransitionInfo& scaled_trans_A = trans_A.scaleFrequencyMultiplier(max_freq_mult);
178 const TransitionInfo& scaled_trans_B = trans_B.scaleFrequencyMultiplier(max_freq_mult);
210 TransitionInfo trans_Y(Y_prob_00 * max_freq_mult, Y_prob_01 * max_freq_mult, Y_prob_11 * max_freq_mult);
H A DINV.cc27 #include "model/TransitionInfo.h"
154 const TransitionInfo& trans_A = getInputPort("A")->getTransitionInfo();
161 TransitionInfo trans_Y(Y_num_trans_00, Y_num_trans_01, Y_num_trans_11);
/gem5/ext/dsent/model/electrical/
H A DDFFRAM.cc28 #include "model/TransitionInfo.h"
95 getEventInfo("Idle")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
96 getEventInfo("Idle")->setTransitionInfo("WE", TransitionInfo(1.0, 0.0, 0.0));
99 getEventInfo("Read")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
100 getEventInfo("Read")->setTransitionInfo("WE", TransitionInfo(1.0, 0.0, 0.0));
103 getEventInfo("Read")->setTransitionInfo("WRAddr" + (String)i, TransitionInfo(0.5, 0.0, 0.5));
106 getEventInfo("Write")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
107 getEventInfo("Write")->setTransitionInfo("WE", TransitionInfo(0.0, 0.0, 1.0));
110 getEventInfo("Write")->setTransitionInfo("RDAddr" + (String)i, TransitionInfo(0.5, 0.0, 0.5));
H A DMuxTreeSerializer.cc27 #include "model/TransitionInfo.h"
101 getEventInfo("Serialize")->setTransitionInfo("OutCK", TransitionInfo(0.0, (double) serialization_ratio / 2.0, 0.0));
104 getEventInfo("Idle")->setTransitionInfo("OutCK", TransitionInfo(0.0, (double) serialization_ratio / 2.0, 0.0));
220 if (last_P01_CK != 0) clk_div_dff->getInputPort("D")->setTransitionInfo(TransitionInfo(0.0, last_P01_CK * 0.5, 0.0));
221 else clk_div_dff->getInputPort("D")->setTransitionInfo(TransitionInfo(0.5, 0.0, 0.5));
H A DRepeatedLink.cc26 #include "model/TransitionInfo.h"
282 const TransitionInfo& trans_In = getInputPort("In")->getTransitionInfo();
284 TransitionInfo mod_trans_In(average_static_transition, trans_In.getNumberTransitions01(), average_static_transition);
318 const TransitionInfo& trans_In = getInputPort("In")->getTransitionInfo();
319 TransitionInfo trans_Out(trans_In.getNumberTransitions11(), trans_In.getNumberTransitions01(), trans_In.getNumberTransitions00());
/gem5/ext/dsent/model/electrical/router/
H A DRouterInputPort.cc29 #include "model/TransitionInfo.h"
123 getEventInfo("Idle")->setTransitionInfo("CK", TransitionInfo(0.0, 1.0, 0.0));
196 assignPortTransitionInfo(rd_addr_dffs[i], "D", TransitionInfo());
209 assignPortTransitionInfo(ram, "WE", TransitionInfo(0.0, 0.0, 1.0));
212 assignPortTransitionInfo(ram, "WRAddr" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
213 assignPortTransitionInfo(ram, "RDAddr" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
/gem5/ext/dsent/model/network/
H A DPhotonicClos.cc486 assignPortTransitionInfo(input_to_ingress_link, "In", TransitionInfo(0.25, 0.25, 0.25));
490 assignPortTransitionInfo(ingress_to_middle_link, "LinkCK", TransitionInfo(0.0, (double) clock_freq / (swsr_link_data_rate * 2.0), 0.0));
491 assignPortTransitionInfo(ingress_to_middle_link, "In", TransitionInfo(0.25, 0.25, 0.25));
495 assignPortTransitionInfo(middle_to_egress_link, "LinkCK", TransitionInfo(0.0, (double) clock_freq / (swsr_link_data_rate * 2.0), 0.0));
496 assignPortTransitionInfo(middle_to_egress_link, "In", TransitionInfo(0.25, 0.25, 0.25));
500 assignPortTransitionInfo(egress_to_output_link, "In", TransitionInfo(0.25, 0.25, 0.25));
506 assignPortTransitionInfo(ingress_router, "FlitIn" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
508 assignPortTransitionInfo(ingress_router, "CK", TransitionInfo(0.0, 1.0, 0.0));
515 assignPortTransitionInfo(middle_router, "FlitIn" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
517 assignPortTransitionInfo(middle_router, "CK", TransitionInfo(0.
[all...]
H A DElectricalClos.cc465 assignPortTransitionInfo(input_to_ingress_link, "In", TransitionInfo(0.25, 0.25, 0.25));
469 assignPortTransitionInfo(ingress_to_middle_link, "In", TransitionInfo(0.25, 0.25, 0.25));
473 assignPortTransitionInfo(middle_to_egress_link, "In", TransitionInfo(0.25, 0.25, 0.25));
477 assignPortTransitionInfo(egress_to_output_link, "In", TransitionInfo(0.25, 0.25, 0.25));
483 assignPortTransitionInfo(ingress_router, "FlitIn" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
485 assignPortTransitionInfo(ingress_router, "CK", TransitionInfo(0.0, 1.0, 0.0));
492 assignPortTransitionInfo(middle_router, "FlitIn" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
494 assignPortTransitionInfo(middle_router, "CK", TransitionInfo(0.0, 1.0, 0.0));
501 assignPortTransitionInfo(egress_router, "FlitIn" + (String)i, TransitionInfo(0.25, 0.25, 0.25));
503 assignPortTransitionInfo(egress_router, "CK", TransitionInfo(0.
[all...]
/gem5/ext/dsent/model/optical/
H A DThrottledLaserSource.cc25 #include "model/TransitionInfo.h"
78 getEventInfo("Laser" + (String) i)->setTransitionInfo("LaserEnable", TransitionInfo(0.0, 1.0, 0.0));
144 const TransitionInfo& enable_info = getInputPort("LaserEnable")->getTransitionInfo();
H A DOpticalLinkBackendRx.cc26 #include "model/TransitionInfo.h"
100 getEventInfo("ProcessBits")->setTransitionInfo("LinkCK", TransitionInfo(0.0, (double) deserialization_ratio / 2.0, 0.0));
103 getEventInfo("Idle")->setTransitionInfo("LinkCK", TransitionInfo(0.0, (double) deserialization_ratio / 2.0, 0.0));
227 reorder_mux->getInputPort("Sel" + (String) i)->setTransitionInfo(TransitionInfo(0.5, 0.0, 0.5));
242 barrel_shift->getInputPort("Shift" + (String) i)->setTransitionInfo(TransitionInfo(0.499, 0.001, 0.499));
H A DOpticalLinkBackendTx.cc26 #include "model/TransitionInfo.h"
97 getEventInfo("ProcessBits")->setTransitionInfo("LinkCK", TransitionInfo(0.0, (double) serialization_ratio / 2.0, 0.0));
100 getEventInfo("Idle")->setTransitionInfo("LinkCK", TransitionInfo(0.0, (double) serialization_ratio / 2.0, 0.0));
216 barrel_shift->getInputPort("Shift" + (String) i)->setTransitionInfo(TransitionInfo(0.499, 0.001, 0.499));
235 reorder_mux->getInputPort("Sel" + (String) i)->setTransitionInfo(TransitionInfo(0.5, 0.0, 0.5));

Completed in 37 milliseconds

12