Packages

p

spinal.lib

dsptool

package dsptool

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class FixData(raw: Double, q: QFormat, roundType: RoundType = RoundType.ROUNDTOINF, symmetric: Boolean = false)(implicit button: FixSwitch = FixSwitchOn.fixButton) extends Product with Serializable

    Fixnum

    Fixnum

    returns

    FixData: -3.8125, Quantized by QFormat: Q(8,4,signed)

    x.bin => 11000011 x.oct => 103 x.hex => c3

    Example:
    1. val x = FixData(-3.785333,SQ(8,4))
  2. sealed class FixSwitch extends AnyRef

    Fixnum

    Fixnum

    Example:
    1. import FixSwitchOff._
                 val a = FixData(-3.785333,SQ(8,4))
                 :FixData:-3.785333 FixSwitchOff
  3. case class QFormat(width: Int, fraction: Int, signed: Boolean) extends Product with Serializable

Value Members

  1. object FixSwitchOff
  2. object SQ
  3. object UQ
  4. object fixDataTest
  5. object toFixData

    IntToFixData

    IntToFixData

    returns

    FixData: -5.125, QFormat: Q(8,4,signed)

    toFixData(322111, SQ(8,4)) => FixData: -8.0, QFormat: Q(8,4,signed) toFixData(322111, UQ(8,4)) => FixData: 7.9375, QFormat: Q(8,4,unsigned) toFixData(-322111,SQ(8,4)) => FixData: -8.0, QFormat: Q(8,4,signed) toFixData(-322111,UQ(8,4)) => FixData: 0, QFormat: Q(8,4,unsigned) toFixData(-0x0f, SQ(8,4)) => FixData: -0.9375,QFormat: Q(8,4,signed)

    Example:
    1. val x = toFixData(0xFFAE,SQ(8,4))

Ungrouped