systemc: Create unified gem5/TLM bridge SimObjects.
authorGabe Black <gabeblack@google.com>
Mon, 11 Mar 2019 23:02:26 +0000 (16:02 -0700)
committerGabe Black <gabeblack@google.com>
Fri, 29 Mar 2019 22:44:29 +0000 (22:44 +0000)
commite65a89e39b1c86e002e28a515508f5302a91a58f
tree357426716a6ed865287f68f683b5991026237bb3
parent9a042daa84630d2d0d286947005e96448fb5114a
systemc: Create unified gem5/TLM bridge SimObjects.

These objects expose a standard TLM initiator or target socket with
width 64, and a gem5 slave or master port. What goes in one type of
port comes out the other with the appropriate conversion applied.

Change-Id: I65e07f746d46d3db0197968b78fffc5ddaede9bf
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17232
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/tlm_bridge/SConscript
src/systemc/tlm_bridge/TlmBridge.py [new file with mode: 0644]
src/systemc/tlm_bridge/gem5_to_tlm.cc [new file with mode: 0644]
src/systemc/tlm_bridge/gem5_to_tlm.hh [new file with mode: 0644]
src/systemc/tlm_bridge/tlm_to_gem5.cc [new file with mode: 0644]
src/systemc/tlm_bridge/tlm_to_gem5.hh [new file with mode: 0644]