from litex.soc.tools.remote.comm_uart import CommUART
+from litex.soc.tools.remote.comm_udp import CommUDP
+from litex.soc.tools.remote.comm_pcie import CommPCIe
from litex.soc.tools.remote.litex_server import RemoteServer
from litex.soc.tools.remote.litex_client import RemoteClient
import mmap
-class CommPCIeLinux:
+class CommPCIe:
def __init__(self, bar, bar_size, debug=False):
self.bar = bar
self.bar_size = bar_size
def read(self, addr, length=None):
data = []
length_int = 1 if length is None else length
- for i in range(length_int):
+ for i in range(length_int):
self.mmap.seek(addr + 4*i)
value = int.from_bytes(self.mmap.read(4), "big")
if self.debug:
print("read {:08x} @ {:08x}".format(value, addr + 4*i))
- if length is None:
+ if length is None:
return value
data.append(value)
return data