18 lines
449 B
Python
18 lines
449 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.output.write(value)
|
|
|
|
def read(self):
|
|
return self.input.read()
|