Example #1
0
File: st.py Project: Nic30/hwtLib
    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()
Example #2
0
    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()
Example #4
0
 def _declr(self):
     Handshaked._declr(self)
     self.addr = VectSignal(self.ADDR_WIDTH)
     self.mask = VectSignal(self.DATA_WIDTH // 8)