| Resize Unsigned Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| NumConvertCanonical Word16 (Unsigned 16) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical Word32 (Unsigned 32) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical Word64 (Unsigned 64) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical Word8 (Unsigned 8) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical Word (Unsigned 64) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| KnownNat n => Lift (Unsigned n :: Type) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Arbitrary (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => CoArbitrary (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Data (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Bits (Unsigned n) Source # | shiftR a n:
|
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => FiniteBits (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Bounded (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Enum (Unsigned n) Source # | The functions: enumFrom, enumFromThen, enumFromTo, and
enumFromThenTo, are not synthesizable. |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| Generic (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Ix (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Num (Unsigned n) Source # | NB: fromInteger/fromIntegral can cause unexpected truncation, as
Integer is arbitrarily bounded during synthesis. Prefer
bitCoerce and the Resize class. |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Read (Unsigned n) Source # | None of the Read class' methods are synthesizable. |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Integral (Unsigned n) Source # | NB: toInteger/fromIntegral can cause unexpected truncation, as
Integer is arbitrarily bounded during synthesis. Prefer
bitCoerce and the Resize class. |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Real (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| Show (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => PrintfArg (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| AutoReg (Unsigned n) Source # | |
Instance detailsDefined in Clash.Class.AutoReg.Internal |
| KnownNat n => BitPack (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Counter (Unsigned n) Source # | |
Instance detailsDefined in Clash.Class.Counter.Internal |
| KnownNat m => Exp (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.Exp |
| KnownNat n => SaturatingNum (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Parity (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| Bundle (Unsigned n) Source # | |
Instance detailsDefined in Clash.Signal.Bundle |
| Bundle (Unsigned n) Source # | |
Instance detailsDefined in Clash.Signal.Delayed.Bundle |
| NFDataX (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| ShowX (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| Default (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| NFData (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| Eq (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| Ord (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| KnownNat n => Ixed (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| NumConvertCanonical (Unsigned 8) Word8 Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical (Unsigned 16) Word16 Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical (Unsigned 32) Word32 Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical (Unsigned 64) Word64 Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| NumConvertCanonical (Unsigned 64) Word Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| (KnownNat m, KnownNat n) => ExtendingNum (Unsigned m) (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (BitVector n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (Index n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (Signed n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (Unsigned n) (BitVector m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (Unsigned n) (Index m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (Unsigned n) (Signed m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m) => MaybeNumConvertCanonical (Unsigned n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.MaybeNumConvert |
| (KnownNat n, KnownNat m, n <= m) => NumConvertCanonical (BitVector n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| (KnownNat n, KnownNat m, n <= (2 ^ m)) => NumConvertCanonical (Index n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| (KnownNat n, KnownNat m, n <= m) => NumConvertCanonical (Unsigned n) (BitVector m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| (KnownNat n, KnownNat m, (2 ^ n) <= m) => NumConvertCanonical (Unsigned n) (Index m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| (KnownNat n, KnownNat m, (n + 1) <= m) => NumConvertCanonical (Unsigned n) (Signed m) Source # | Note: Conversion from Unsigned 0 to Signed 0 is lossless, but not within the
constraints of the instance. |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| (KnownNat n, KnownNat m, n <= m) => NumConvertCanonical (Unsigned n) (Unsigned m) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.NumConvert |
| type Unbundled dom d (Unsigned n) Source # | |
Instance detailsDefined in Clash.Signal.Delayed.Bundle |
| type TryDomain t (Unsigned n) Source # | |
Instance detailsDefined in Clash.Class.HasDomain.HasSingleDomain |
| type Unbundled dom (Unsigned n) Source # | |
Instance detailsDefined in Clash.Signal.Bundle |
| type Rep (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| type BitSize (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| type Canonical (Unsigned n) Source # | |
Instance detailsDefined in Clash.Class.NumConvert.Internal.Canonical |
| type Index (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| type IxValue (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| type ExpResult (Unsigned m) n Source # | |
Instance detailsDefined in Clash.Class.Exp |
| type AResult (Unsigned m) (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |
| type MResult (Unsigned m) (Unsigned n) Source # | |
Instance detailsDefined in Clash.Sized.Internal.Unsigned |