Package

fringe.templates

math

Permalink

package math

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. math
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. class FixedPoint extends Bundle

    Permalink

    Fixed point numbers *

  2. class FloatingPoint extends Bundle

    Permalink
  3. class FullAdder extends Module

    Permalink
  4. sealed trait OverflowMode extends AnyRef

    Permalink

    Operation done when Fixed Point operations result in a value outside representable bounds.

  5. class PRNG extends Module

    Permalink
  6. sealed trait RoundingMode extends AnyRef

    Permalink

    Fixed point rounding mode.

  7. class fix2fixBox extends Module

    Permalink

Value Members

  1. object FixedPoint

    Permalink
  2. object FloatingPoint

    Permalink
  3. object Math

    Permalink

    Math operations API.

    Math operations API. This object should NOT define any implementations - it should rely on BigIP classes for this. The purpose of this is to allow hardware targets to customize implementation of these operations under a common API.

  4. object Saturating extends OverflowMode

    Permalink

    Use saturating math (don't wrap).

  5. object Truncate extends RoundingMode

    Permalink

    Drop the least significant bits (always round to negative infinity).

  6. object Unbiased extends RoundingMode

    Permalink

    Use a LFSR for stochastic (unbiased) rounding.

  7. object Wrapping extends OverflowMode

    Permalink

    Use standard overflow wrapping on overflow or underflow.

Inherited from AnyRef

Inherited from Any

Ungrouped