Lines Matching refs:String

36     Multiplexer::Multiplexer(const String& instance_name_, const TechModel* tech_model_)
80 createInputPort( "In" + (String) i, makeNetIndex(0, number_bits-1));
84 createInputPort( "Sel" + (String)i);
115 String mux0_name = "Mux_way0";
116 String mux1_name = "Mux_way1";
117 String muxf_name = "Mux2_i" + (String)number_inputs;
142 StdCell* selinv0 = getTechModel()->getStdCellLib()->createStdCell("INV", String::format("Sel%dInv0", i));
143 StdCell* selinv1 = getTechModel()->getStdCellLib()->createStdCell("INV", String::format("Sel%dInv1", i));
151 getEventResult("Mux")->addSubResult(selinv0->getEventResult("INV"), String::format("Sel%dInv0", i), 1.0);
152 getEventResult("Mux")->addSubResult(selinv1->getEventResult("INV"), String::format("Sel%dInv1", i), 1.0);
170 ElectricalModel* selinv0 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv0", i));
171 ElectricalModel* selinv1 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv1", i));
172 createNet("SelInv" + (String)i);
173 createNet("SelBuf" + (String)i);
174 portConnect(selinv0, "A", "Sel" + (String)i);
175 portConnect(selinv0, "Y", "SelInv" + (String)i);
176 portConnect(selinv1, "A", "SelInv" + (String)i);
177 portConnect(selinv1, "Y", "SelBuf" + (String)i);
188 portConnect(mux0, "In" + (String) i, "In" + (String) i, makeNetIndex(n));
190 portConnect(mux1, "In" + (String) i, "In" + (String) (i + inputs_0), makeNetIndex(n));
196 portConnect(mux0, "Sel" + (String)i, "SelBuf" + (String)i);
198 portConnect(mux1, "Sel" + (String)i, "SelBuf" + (String)i);
199 portConnect(muxf, "S0", "SelBuf" + (String)(number_selects - 1));
205 portConnect(mux0, "Sel" + (String)i, "Sel" + (String)i);
207 portConnect(mux1, "Sel" + (String)i, "Sel" + (String)i);
208 portConnect(muxf, "S0", "Sel" + (String)(number_selects - 1));
247 String mux_name = "Mux_bit" + (String) n;
257 portConnect(mux, "In" + (String) i, "In" + (String) i, makeNetIndex(n));
259 portConnect(mux, "Sel" + (String)i, "Sel" + (String)i);
302 propagatePortTransitionInfo(mux0, "In" + (String)i, "In" + (String)i);
306 propagatePortTransitionInfo(mux0, "Sel" + (String)i, "Sel" + (String)i);
312 propagatePortTransitionInfo(mux1, "In" + (String)i, "In" + (String)(i + inputs_0));
316 propagatePortTransitionInfo(mux1, "Sel" + (String)i, "Sel" + (String)i);
319 ElectricalModel* muxf = (ElectricalModel*)getSubInstance("Mux2_i" + (String)number_inputs);
322 propagatePortTransitionInfo(muxf, "S0", "Sel" + (String)(number_selects-1));
330 ElectricalModel* selinv0 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv0", i));
331 ElectricalModel* selinv1 = (ElectricalModel*)getSubInstance(String::format("Sel%dInv1", i));
332 propagatePortTransitionInfo(selinv0, "A", "Sel" + (String)i);
348 ElectricalModel* mux_bit = (ElectricalModel*)getSubInstance("Mux_bit" + (String) n);
351 propagatePortTransitionInfo(mux_bit, "In" + (String)i, "In" + (String)i);
355 propagatePortTransitionInfo(mux_bit, "Sel" + (String)i, "Sel" + (String)i);