Lines Matching refs:String
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) pow(2, shift_index_min);
147 const String& n = (String) current_shifts;
148 const String& n_next = (String) (current_shifts * 2);
150 const String& buf_inv_0_name = "ShiftBufInv0_" + (String) n;
151 const String& buf_inv_1_name = "ShiftBufInv1_" + (String) n;
159 portConnect(buf_inv_0, "A", "Shift" + (String) i);
160 portConnect(buf_inv_0, "Y", "Shift_b" + (String) i);
161 portConnect(buf_inv_1, "A", "Shift_b" + (String) i);
162 portConnect(buf_inv_1, "Y", "Shift_i" + (String) i);
173 const String& mux_name = "SRL" + n;
185 portConnect(mux, "Sel0", "Shift_i" + (String) i);
215 String n = (String) current_shifts;
218 const String& buf_inv_0_name = "ShiftBufInv0_" + (String) n;
219 const String& buf_inv_1_name = "ShiftBufInv1_" + (String) n;
220 const String& mux_name = "SRL" + n;
224 propagatePortTransitionInfo(buf_inv_0, "A", "Shift" + (String) i);