litex/misoclib/tools/litescope/host/driver/io.py

18 lines
440 B
Python

class LiteScopeIODriver():
def __init__(self, regs, name):
self.regs = regs
self.name = name
self.build()
def build(self):
for key, value in self.regs.d.items():
if self.name in key:
key = key.replace(self.name + "_", "")
setattr(self, key, value)
def write(self, value):
self.o.write(value)
def read(self):
return self.i.read()