hwt/hdl/types/hdlType.py
def auto_cast(self, sigOrVal, toType):
        """
        Cast value or signal of this type to another compatible type.

        :param sigOrVal: instance of signal or value to cast
        :param toType: instance of HdlType to cast into
        """
        if sigOrVal._dtype == toType:
            return sigOrVal

        try:
            c = self._auto_cast_fn
        except AttributeError:
            c = self.get_auto_cast_fn()
            self._auto_cast_fn = c

        return c(self, sigOrVal, toType)
def auto_cast(self, sigOrVal, toType):
        if sigOrVal._dtype == toType:
            return sigOrVal

        try:
            c = self._auto_cast_fn
        except AttributeError:
            c = self.get_auto_cast_fn()
            self._auto_cast_fn = c

        return c(self, sigOrVal, toType)
def auto_cast ( self , sigOrVal , toType ) : if sigOrVal . _dtype == toType : return sigOrVal try : c = self . _auto_cast_fn except AttributeError : c = self . get_auto_cast_fn ( ) self . _auto_cast_fn = c return c ( self , sigOrVal , toType )
Cast value or signal of this type to another compatible type.

        :param sigOrVal: instance of signal or value to cast
        :param toType: instance of HdlType to cast into
Cast value or signal of this type to another compatible type .