def _declr(self): # fundamentals self.channel = VectSignal(self.CHANNEL_WIDTH) self.error = VectSignal(self.ERROR_WIDTH) Handshaked._declr(self) # packet transfer signals self.endOfPacket = Signal() self.startOfPacket = Signal()
def _declr(self): Handshaked._declr(self) self.addr = VectSignal(self.ADDR_WIDTH) # a flag which tells if the data was valid when the time of snapshot of the original register self.valid = Signal() self.orig_request_addr = VectSignal(self.ADDR_WIDTH) self.orig_request_id = VectSignal(self.ID_WIDTH) # a flag which tells if the request address equals the addres in orginal register during the time of the snapshot self.orig_request_addr_eq = Signal() # a flag which tells if this record is generated from input request or if this is a pipeline flush self.orig_request_valid = Signal()
def _declr(self): Handshaked._declr(self) self.addr = VectSignal(self.ADDR_WIDTH) self.mask = VectSignal(self.DATA_WIDTH // 8)