hwt/hdl/types/array.py
def bit_length(self):
        """
        :return: bit width for this type
        """
        try:
            itemSize = self.elmType.bit_length
        except AttributeError:
            itemSize = None
        if itemSize is None:
            raise TypeError(
                "Can not determine size of array because item has"
                " not determinable size")

        s = self.size
        if isinstance(s, RtlSignalBase):
            s = int(s.staticEval())
        return s * itemSize()
def bit_length(self):
        """
        :return: bit width for this type
        """
        try:
            itemSize = self.elmType.bit_length
        except AttributeError:
            itemSize = None
        if itemSize is None:
            raise TypeError(
                "Can not determine size of array because item has"
                " not determinable size")

        s = self.size
        if isinstance(s, RtlSignalBase):
            s = int(s.staticEval())
        return s * itemSize()
def bit_length ( self ) : try : itemSize = self . elmType . bit_length except AttributeError : itemSize = None if itemSize is None : raise TypeError ( "Can not determine size of array because item has" " not determinable size" ) s = self . size if isinstance ( s , RtlSignalBase ) : s = int ( s . staticEval ( ) ) return s * itemSize ( )
:return: bit width for this type
: return : bit width for this type