class Fetch1ToICacheType(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.req = Signal()
self.virt_mode = Signal()
self.priv_mode = Signal()
class ICacheToDecode1Type(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.valid = Signal()
self.stop_mark = Signal()
self.fetch_failed = Signal()
class LoadStore1ToMMUType(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.valid = Signal()
self.tlbie = Signal()
self.slbia = Signal()
class MMUToLoadStore1Type(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.done = Signal()
self.err = Signal()
self.invalid = Signal()
class MMUToICacheType(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.tlbld = Signal()
self.tlbie = Signal()
self.doall = Signal()
# stall : std_ulogic;
# end record;
class WBSlaveOut(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.dat = WBDataType()
self.ack = Signal()
self.stall = Signal()
# end record;
# IO Bus to a device, 30-bit address, 32-bits data
class WBIOMasterOut(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.adr = Signal(30)
self.dat = Signal(32)
self.sel = Signal(4)
# stall : std_ulogic;
# end record;
class WBIOSlaveOut(RecordObject):
- def __init__(self):
- super().__init__()
+ def __init__(self, name=None):
+ super().__init__(name=name)
self.data = Signal(32)
self.ack = Signal()
self.stall = Signal()