Package

dsptools.numbers

rounding

Permalink

package rounding

Visibility
  1. Public
  2. All

Type Members

  1. case class SaturateAnnotation(target: ModuleName, op: SaturatingOp, pipe: Int = 0) extends SingleTargetAnnotation[ModuleName] with Product with Serializable

    Permalink
  2. case class SaturateChiselAnnotation(target: SaturateDummyModule[_ <: Data], op: SaturatingOp, pipe: Int = 0) extends ChiselAnnotation with RunFirrtlTransform with Product with Serializable

    Permalink
  3. class SaturateDummyModule[T <: Data] extends MultiIOModule with SaturateModule[T]

    Permalink

    A module that serves as a placeholder for a saturating op.

    A module that serves as a placeholder for a saturating op. The frontend can't implement saturation easily when widths are unknown. This module inserts a dummy op that has the desired behavior in FIRRTL's width inference process. After width inference, this module will be replaced by an implementation of a saturating op.

  4. class SaturateFixedPointAddModule extends MultiIOModule with SaturateModule[FixedPoint]

    Permalink
  5. class SaturateFixedPointSubModule extends MultiIOModule with SaturateModule[FixedPoint]

    Permalink
  6. trait SaturateModule[T <: Data] extends MultiIOModule

    Permalink
  7. class SaturateSIntAddModule extends MultiIOModule with SaturateModule[SInt]

    Permalink
  8. class SaturateSIntSubModule extends MultiIOModule with SaturateModule[SInt]

    Permalink
  9. class SaturateTransform extends Transform

    Permalink
  10. class SaturateUIntAddModule extends MultiIOModule with SaturateModule[UInt]

    Permalink
  11. class SaturateUIntSubModule extends MultiIOModule with SaturateModule[UInt]

    Permalink
  12. sealed trait SaturatingOp extends AnyRef

    Permalink

Value Members

  1. object Saturate

    Permalink
  2. object SaturatingAdd extends SaturatingOp with Product with Serializable

    Permalink
  3. object SaturatingSub extends SaturatingOp with Product with Serializable

    Permalink

Ungrouped