/gem5/ext/dsent/model/electrical/ |
H A D | DemuxTreeDeserializer.cc | 310 propagatePortTransitionInfo("Out", "In"); 326 propagatePortTransitionInfo(des_latch, "G", "InCK"); 327 propagatePortTransitionInfo(des_latch, "D", "In"); 331 propagatePortTransitionInfo(des_dff_way0, "CK", "InCK"); 332 propagatePortTransitionInfo(des_dff_way0, "D", des_latch, "Q"); 336 propagatePortTransitionInfo(des_dff_way1, "CK", "InCK"); 337 propagatePortTransitionInfo(des_dff_way1, "D", "In"); 344 propagatePortTransitionInfo(ck_dff, "CK", "InCK"); 353 propagatePortTransitionInfo(ck_inv, "A", ck_dff, "Q"); 358 propagatePortTransitionInfo(demux_way [all...] |
H A D | Multiplexer.cc | 294 propagatePortTransitionInfo("Out", "In0"); 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); 320 propagatePortTransitionInfo(muxf, "A", mux0, "Out"); 321 propagatePortTransitionInfo(muxf, "B", mux1, "Out"); 322 propagatePortTransitionInfo(muxf, "S0", "Sel" + (String)(number_selects-1)); 332 propagatePortTransitionInfo(selinv0, "A", "Sel" + (String)i); 334 propagatePortTransitionInfo(selinv [all...] |
H A D | RippleAdder.cc | 113 propagatePortTransitionInfo(adder, "A", "A" + String(i)); 114 propagatePortTransitionInfo(adder, "B", "B" + String(i)); 119 propagatePortTransitionInfo("S" + String(i), adder, "S");
|
H A D | BarrelShifter.cc | 224 propagatePortTransitionInfo(buf_inv_0, "A", "Shift" + (String) i); 228 propagatePortTransitionInfo(buf_inv_1, "A", buf_inv_0, "Y"); 233 propagatePortTransitionInfo(mux, "Sel0", buf_inv_1, "Y"); 236 propagatePortTransitionInfo(mux, "In0", "In"); 237 propagatePortTransitionInfo(mux, "In1", "In"); 241 propagatePortTransitionInfo(mux, "In0", last_mux, "Out"); 242 propagatePortTransitionInfo(mux, "In1", last_mux, "Out"); 253 propagatePortTransitionInfo("Out", "In"); 256 propagatePortTransitionInfo("Out", last_mux, "Out");
|
H A D | Decoder.cc | 210 propagatePortTransitionInfo(inv0, "A", "Addr0"); 214 propagatePortTransitionInfo("Out0", inv0, "Y"); 215 propagatePortTransitionInfo("Out1", "Addr0"); 228 propagatePortTransitionInfo(dec0, "Addr" + (String)i, "Addr" + (String)i); 234 propagatePortTransitionInfo(dec1, "Addr" + (String)i, "Addr" + (String)(i + number_addr_bits_0)); 241 propagatePortTransitionInfo(nand2, "A", dec0, "Out" + (String)(i%number_outputs_0)); 242 propagatePortTransitionInfo(nand2, "B", dec1, "Out" + (String)((unsigned int)floor(i/number_outputs_0))); 246 propagatePortTransitionInfo(inv, "A", nand2, "Y"); 249 propagatePortTransitionInfo("Out" + (String)i, inv, "Y");
|
H A D | DFFRAM.cc | 287 propagatePortTransitionInfo(dec, "Addr" + (String)i, "WRAddr" + (String)i); 293 propagatePortTransitionInfo(nand2cg0, "A", "CK"); 294 propagatePortTransitionInfo(nand2cg0, "B", "WE"); 297 propagatePortTransitionInfo(invcg0, "A", nand2cg0, "Y"); 306 propagatePortTransitionInfo(nand2cg1s[i], "A", invcg0, "Y"); 307 propagatePortTransitionInfo(nand2cg1s[i], "B", dec, "Out" + (String)i); 311 propagatePortTransitionInfo(invcg1s[i], "A", nand2cg1s[i], "Y"); 320 propagatePortTransitionInfo(dffs[i], "D", "In"); 321 propagatePortTransitionInfo(dffs[i], "CK", invcg1s[i], "Y"); 329 propagatePortTransitionInfo(mu [all...] |
H A D | MuxTreeSerializer.cc | 191 propagatePortTransitionInfo("Out", "In"); 200 propagatePortTransitionInfo(mux_tree, "In" + (String) i, "In"); 202 propagatePortTransitionInfo(mux_tree, "Sel" + (String) (number_stages - 1), "OutCK"); 215 propagatePortTransitionInfo(clk_div_dff, "CK", "OutCK"); 217 propagatePortTransitionInfo(clk_div_dff, "CK", last_clk_div_dff, "Q"); 226 propagatePortTransitionInfo(clk_div_inv, "A", clk_div_dff, "Q"); 230 propagatePortTransitionInfo(mux_tree, "Sel" + (String) (number_stages - i - 2), clk_div_dff, "Q"); 240 propagatePortTransitionInfo("Out", mux_tree, "Out");
|
H A D | OR.cc | 215 propagatePortTransitionInfo("Out", "In0"); 222 propagatePortTransitionInfo(or0, "In" + (String)i, "In" + (String)i); 229 propagatePortTransitionInfo(or1, "In" + (String)i, "In" + (String)i); 234 propagatePortTransitionInfo(orf, "A", or0, "Out"); 235 propagatePortTransitionInfo(orf, "B", or1, "Out"); 239 propagatePortTransitionInfo("Out", orf, "Y"); 249 propagatePortTransitionInfo(or_bit, "In" + (String)i, "In" + (String)i); 255 propagatePortTransitionInfo("Out", or_bit, "Out");
|
H A D | MatrixArbiter.cc | 317 propagatePortTransitionInfo("Grant0", "Request0"); 352 propagatePortTransitionInfo(w_dffs[state_count], "CK", "CK"); 368 // propagatePortTransitionInfo(w_dffs[i], "CK", "CK"); 376 propagatePortTransitionInfo(dis_and2s[i * number_requests + j], "A", "Request" + (String)i); 377 propagatePortTransitionInfo(dis_and2s[i * number_requests + j], "B", w_dffs[state_count], "Q"); 379 propagatePortTransitionInfo(dis_invs[state_count], "A", w_dffs[state_count], "Q"); 381 propagatePortTransitionInfo(dis_and2s[j * number_requests + i], "A", "Request" + (String)j); 382 propagatePortTransitionInfo(dis_and2s[j * number_requests + i], "B", dis_invs[state_count], "Y"); 395 propagatePortTransitionInfo(dis_ors[i], "In" + (String)k, dis_and2s[j * number_requests + i], "Y"); 403 propagatePortTransitionInfo(g_inv [all...] |
H A D | MultiplexerCrossbar.cc | 219 propagatePortTransitionInfo(muxi, "In" + (String)j, "In" + (String)j); 223 propagatePortTransitionInfo(muxi, "Sel" + (String)j, String::format("Sel%d_%d", i, j)); 228 propagatePortTransitionInfo("Out" + (String)i, muxi, "Out");
|
H A D | RepeatedLink.cc | 314 propagatePortTransitionInfo("Out", "In");
|
H A D | BroadcastHTree.cc | 417 propagatePortTransitionInfo("Out", "In");
|
/gem5/ext/dsent/model/optical/ |
H A D | OpticalLinkBackendRx.cc | 224 propagatePortTransitionInfo(reorder_mux, "In" + (String) i, "In"); 232 propagatePortTransitionInfo(deserializer, "In", reorder_mux, "Out"); 233 propagatePortTransitionInfo(deserializer, "InCK", "LinkCK"); 239 propagatePortTransitionInfo(barrel_shift, "In", deserializer, "Out"); 246 propagatePortTransitionInfo("Out", barrel_shift, "Out"); 252 propagatePortTransitionInfo(deserializer, "In", "In"); 253 propagatePortTransitionInfo(deserializer, "InCK", "LinkCK"); 257 propagatePortTransitionInfo("Out", deserializer, "Out");
|
H A D | OpticalLinkBackendTx.cc | 213 propagatePortTransitionInfo(barrel_shift, "In", "In"); 221 propagatePortTransitionInfo(serializer, "In", barrel_shift, "Out"); 222 propagatePortTransitionInfo(serializer, "OutCK", "LinkCK"); 232 propagatePortTransitionInfo(reorder_mux, "In" + (String) i, serializer, "Out"); 239 propagatePortTransitionInfo("Out", reorder_mux, "Out"); 245 propagatePortTransitionInfo(serializer, "In", "In"); 246 propagatePortTransitionInfo(serializer, "OutCK", "LinkCK"); 250 propagatePortTransitionInfo("Out", serializer, "Out");
|
H A D | SWSRLink.cc | 214 propagatePortTransitionInfo(tx_backend, "In", "In"); 215 propagatePortTransitionInfo(tx_backend, "LinkCK", "LinkCK"); 220 propagatePortTransitionInfo(modulator, "In", tx_backend, "Out"); 233 propagatePortTransitionInfo(rx_backend, "In", detector, "Out"); 234 propagatePortTransitionInfo(rx_backend, "LinkCK", "LinkCK"); 238 propagatePortTransitionInfo("Out", rx_backend, "Out");
|
H A D | SWMRLink.cc | 163 propagatePortTransitionInfo(modulator, "In", "In"); 177 propagatePortTransitionInfo("Out" + (String) i, detector, "Out");
|
/gem5/ext/dsent/model/electrical/router/ |
H A D | Router.cc | 232 propagatePortTransitionInfo(pipeline_reg0, "D", "FlitIn0"); 233 propagatePortTransitionInfo(pipeline_reg0, "CK", "CK"); 237 propagatePortTransitionInfo(input_port, "FlitIn", pipeline_reg0, "Q"); 238 propagatePortTransitionInfo(input_port, "CK", "CK"); 243 propagatePortTransitionInfo(pipeline_reg1, "D", "FlitIn0"); 244 propagatePortTransitionInfo(pipeline_reg1, "CK", "CK"); 249 propagatePortTransitionInfo(crossbar_sel_dff, "CK", "CK"); 263 propagatePortTransitionInfo(crossbar, "In0", "FlitIn0"); 270 propagatePortTransitionInfo(crossbar, "In0", "FlitIn0"); 278 propagatePortTransitionInfo(pipeline_reg2 [all...] |
H A D | RouterInputPort.cc | 197 propagatePortTransitionInfo(rd_addr_dffs[i], "CK", "CK"); 207 propagatePortTransitionInfo(ram, "In", "FlitIn"); 208 propagatePortTransitionInfo(ram, "CK", "CK"); 218 propagatePortTransitionInfo("FlitOut", ram, "Out");
|
/gem5/ext/dsent/model/ |
H A D | ElectricalModel.h | 192 void propagatePortTransitionInfo(const String& downstream_port_name_, const String& upstream_port_name_); 193 void propagatePortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const String& upstream_port_name_); 194 void propagatePortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const ElectricalModel* upstream_model_, const String& upstream_port_name_); 195 void propagatePortTransitionInfo(const String& downstream_port_name_, const ElectricalModel* upstream_model_, const String& upstream_port_name_);
|
H A D | ElectricalModel.cc | 799 void ElectricalModel::propagatePortTransitionInfo(const String& downstream_port_name_, const String& upstream_port_name_) function in class:DSENT::ElectricalModel 806 void ElectricalModel::propagatePortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const String& upstream_port_name_) function in class:DSENT::ElectricalModel 816 void ElectricalModel::propagatePortTransitionInfo(ElectricalModel* downstream_model_, const String& downstream_port_name_, const ElectricalModel* upstream_model_, const String& upstream_port_name_) function in class:DSENT::ElectricalModel 829 void ElectricalModel::propagatePortTransitionInfo(const String& downstream_port_name_, const ElectricalModel* upstream_model_, const String& upstream_port_name_) function in class:DSENT::ElectricalModel
|