soc/tools: syntax fix on comm_pcie, import in __init__.py

This commit is contained in:
Florent Kermarrec 2017-06-22 11:29:57 +02:00
parent c82c1d103f
commit 41a91829eb
2 changed files with 5 additions and 3 deletions

View File

@ -1,3 +1,5 @@
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

View File

@ -1,7 +1,7 @@
import mmap
class CommPCIeLinux:
class CommPCIe:
def __init__(self, bar, bar_size, debug=False):
self.bar = bar
self.bar_size = bar_size
@ -25,12 +25,12 @@ class CommPCIeLinux:
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