hwt/serializer/generic/serializer.py
def HdlType(cls, typ: HdlType, ctx: SerializerCtx, declaration=False):
        """
        Serialize HdlType instance
        """
        if isinstance(typ, Bits):
            sFn = cls.HdlType_bits
        elif isinstance(typ, HEnum):
            sFn = cls.HdlType_enum
        elif isinstance(typ, HArray):
            sFn = cls.HdlType_array
        elif isinstance(typ, Integer):
            sFn = cls.HdlType_int
        elif isinstance(typ, HBool):
            sFn = cls.HdlType_bool
        else:
            raise NotImplementedError("type declaration is not implemented"
                                      " for type %s"
                                      % (typ.name))

        return sFn(typ, ctx, declaration=declaration)
def HdlType(cls, typ: HdlType, ctx: SerializerCtx, declaration=False):
        if isinstance(typ, Bits):
            sFn = cls.HdlType_bits
        elif isinstance(typ, HEnum):
            sFn = cls.HdlType_enum
        elif isinstance(typ, HArray):
            sFn = cls.HdlType_array
        elif isinstance(typ, Integer):
            sFn = cls.HdlType_int
        elif isinstance(typ, HBool):
            sFn = cls.HdlType_bool
        else:
            raise NotImplementedError("type declaration is not implemented"
                                      " for type %s"
                                      % (typ.name))

        return sFn(typ, ctx, declaration=declaration)
def HdlType ( cls , typ : HdlType , ctx : SerializerCtx , declaration = False ) : if isinstance ( typ , Bits ) : sFn = cls . HdlType_bits elif isinstance ( typ , HEnum ) : sFn = cls . HdlType_enum elif isinstance ( typ , HArray ) : sFn = cls . HdlType_array elif isinstance ( typ , Integer ) : sFn = cls . HdlType_int elif isinstance ( typ , HBool ) : sFn = cls . HdlType_bool else : raise NotImplementedError ( "type declaration is not implemented" " for type %s" % ( typ . name ) ) return sFn ( typ , ctx , declaration = declaration )
Serialize HdlType instance
Serialize HdlType instance