Lines Matching defs:arb

97                 ElectricalModel* arb = (ElectricalModel*)ModelGen::createModel(stage1_arbiter_model, "Stage1Arb" + (String)i, getTechModel());
98 arb->setParameter("NumberRequests", number_resources);
99 arb->construct();
101 addSubInstances(arb, 1.0);
102 addElectricalSubResults(arb, 1.0);
104 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0);
109 portConnect(arb, "CK", "CK");
113 portConnect(arb, "Request" + (String)j, "Stage1Arb_In" + (String)i, makeNetIndex(j));
114 portConnect(arb, "Grant" + (String)j, "Stage1Arb_Out" + (String)i, makeNetIndex(j));
121 ElectricalModel* arb = (ElectricalModel*)ModelGen::createModel(stage2_arbiter_model, "Stage2Arb" + (String)i, getTechModel());
122 arb->setParameter("NumberRequests", number_requesters);
123 arb->construct();
125 addSubInstances(arb, 1.0);
126 addElectricalSubResults(arb, 1.0);
128 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0);
133 portConnect(arb, "CK", "CK");
137 portConnect(arb, "Request" + (String)j, "Stage2Arb_In" + (String)i, makeNetIndex(j));
138 portConnect(arb, "Grant" + (String)j, "Stage2Arb_Out" + (String)i, makeNetIndex(j));
148 ElectricalModel* arb = (ElectricalModel*)ModelGen::createModel(stage1_arbiter_model, "Stage1Arb" + (String)i, getTechModel());
149 arb->setParameter("NumberRequests", number_requesters);
150 arb->construct();
152 addSubInstances(arb, 1.0);
153 addElectricalSubResults(arb, 1.0);
155 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0);
160 portConnect(arb, "CK", "CK");
164 portConnect(arb, "Request" + (String)j, "Stage1Arb_In" + (String)i, makeNetIndex(j));
165 portConnect(arb, "Grant" + (String)j, "Stage1Arb_Out" + (String)i, makeNetIndex(j));
172 ElectricalModel* arb = (ElectricalModel*)ModelGen::createModel(stage2_arbiter_model, "Stage2Arb" + (String)i, getTechModel());
173 arb->setParameter("NumberRequests", number_requesters);
174 arb->construct();
176 addSubInstances(arb, 1.0);
177 addElectricalSubResults(arb, 1.0);
179 getEventResult("Allocate")->addSubResult(arb->getEventResult("Arbitrate"), arb->getInstanceName(), 1.0);
184 portConnect(arb, "CK", "CK");
188 portConnect(arb, "Request" + (String)j, "Stage2Arb_In", makeNetIndex(j));
189 portConnect(arb, "Grant" + (String)j, "Stage2Arb_Out", makeNetIndex(j));
237 Model* arb = getSubInstance("Stage1Arb" + (String)i);
238 arb->setProperty("P(Request)", LibUtil::vectorToString(P_arb_request_vector));
239 arb->setProperty("Act(Request)", LibUtil::vectorToString(act_arb_request_vector));
240 arb->setProperty("P(CK)", P_CK);
241 arb->setProperty("Act(CK)", act_CK);
242 arb->update();
244 const vector<double>& P_arb_out_request_vector = LibUtil::castStringVector<double>(arb->getGenProperties()->get("P(Grant)").split("[,]"));
245 const vector<double>& act_arb_out_request_vector = LibUtil::castStringVector<double>(arb->getGenProperties()->get("Act(Grant)").split("[,]"));
263 Model* arb = getSubInstance("Stage2Arb" + (String)i);
264 arb->setProperty("P(Request)", LibUtil::vectorToString(P_arb_request_vector));
265 arb->setProperty("Act(Request)", LibUtil::vectorToString(act_arb_request_vector));
266 arb->setProperty("P(CK)", P_CK);
267 arb->setProperty("Act(CK)", act_CK);
268 arb->update();
270 const vector<double>& P_arb_out_request_vector = LibUtil::castStringVector<double>(arb->getGenProperties()->get("P(Grant)").split("[,]"));
271 const vector<double>& act_arb_out_request_vector = LibUtil::castStringVector<double>(arb->getGenProperties()->get("Act(Grant)").split("[,]"));