hwt/hdl/transTmpl.py
def _loadFromHType(self, dtype: HdlType, bitAddr: int) -> None:
        """
        Parse any HDL type to this transaction template instance
        """
        self.bitAddr = bitAddr
        childrenAreChoice = False
        if isinstance(dtype, Bits):
            ld = self._loadFromBits
        elif isinstance(dtype, HStruct):
            ld = self._loadFromHStruct
        elif isinstance(dtype, HArray):
            ld = self._loadFromArray
        elif isinstance(dtype, HStream):
            ld = self._loadFromHStream
        elif isinstance(dtype, HUnion):
            ld = self._loadFromUnion
            childrenAreChoice = True
        else:
            raise TypeError("expected instance of HdlType", dtype)

        self.bitAddrEnd = ld(dtype, bitAddr)
        self.childrenAreChoice = childrenAreChoice
def _loadFromHType(self, dtype: HdlType, bitAddr: int) -> None:
        self.bitAddr = bitAddr
        childrenAreChoice = False
        if isinstance(dtype, Bits):
            ld = self._loadFromBits
        elif isinstance(dtype, HStruct):
            ld = self._loadFromHStruct
        elif isinstance(dtype, HArray):
            ld = self._loadFromArray
        elif isinstance(dtype, HStream):
            ld = self._loadFromHStream
        elif isinstance(dtype, HUnion):
            ld = self._loadFromUnion
            childrenAreChoice = True
        else:
            raise TypeError("expected instance of HdlType", dtype)

        self.bitAddrEnd = ld(dtype, bitAddr)
        self.childrenAreChoice = childrenAreChoice
def _loadFromHType ( self , dtype : HdlType , bitAddr : int ) -> None : self . bitAddr = bitAddr childrenAreChoice = False if isinstance ( dtype , Bits ) : ld = self . _loadFromBits elif isinstance ( dtype , HStruct ) : ld = self . _loadFromHStruct elif isinstance ( dtype , HArray ) : ld = self . _loadFromArray elif isinstance ( dtype , HStream ) : ld = self . _loadFromHStream elif isinstance ( dtype , HUnion ) : ld = self . _loadFromUnion childrenAreChoice = True else : raise TypeError ( "expected instance of HdlType" , dtype ) self . bitAddrEnd = ld ( dtype , bitAddr ) self . childrenAreChoice = childrenAreChoice
Parse any HDL type to this transaction template instance
Parse any HDL type to this transaction template instance