| Copyright | (C) 2013-2015, University of Twente |
|---|---|
| License | BSD2 (see the file LICENSE) |
| Maintainer | Christiaan Baaij <christiaan.baaij@gmail.com> |
| Safe Haskell | None |
| Language | Haskell2010 |
CLaSH.Sized.Index
Description
- data Index n
Documentation
Arbitrary-bounded unsigned integer represented by ceil(log_2(n)) bits.
Given an upper bound n, an Index n number has a range of: [0 .. n-1]
Instances
| KnownNat n => Bounded (Index n) | |
| KnownNat n => Enum (Index n) | The functions: |
| Eq (Index n) | |
| KnownNat n => Integral (Index n) | |
| KnownNat n => Num (Index n) | Operators report an error on overflow and underflow |
| Ord (Index n) | |
| KnownNat n => Real (Index n) | |
| Show (Index n) | |
| KnownNat n => Default (Index n) | |
| KnownNat n => Lift (Index n) | |
| Bundle (Index n) | |
| Typeable (Nat -> *) Index | |
| type Unbundled' clk (Index n) = Signal' clk (Index n) |