spinal

core

package core

Linear Supertypes
BaseTypeCast, UFixCast, SFixCast, BaseTypeFactory, UFixFactory, SFixFactory, TypeFactory, VecFactory, SIntFactory, UIntFactory, BitsFactory, BoolFactory, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. core
  2. BaseTypeCast
  3. UFixCast
  4. SFixCast
  5. BaseTypeFactory
  6. UFixFactory
  7. SFixFactory
  8. TypeFactory
  9. VecFactory
  10. SIntFactory
  11. UIntFactory
  12. BitsFactory
  13. BoolFactory
  14. AnyRef
  15. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class VecBuilder extends AnyRef

    Definition Classes
    VecFactory

Value Members

  1. implicit def BigIntToBits(that: BigInt): Bits

  2. implicit def BigIntToBuilder(value: BigInt): BigIntBuilder

  3. implicit def BigIntToSInt(that: BigInt): SInt

  4. implicit def BigIntToUInt(that: BigInt): UInt

  5. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  6. def Bits(): Bits

    Definition Classes
    BitsFactory
  7. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  8. def Bool(): Bool

    Definition Classes
    BoolFactory
  9. implicit def DataPimped[T <: Data](that: T): DataPimper[T]

  10. implicit def DoubleToBuilder(value: Double): DoubleBuilder

  11. implicit def EnumCtoEnumC2[T <: SpinalEnum, T2 <: T](craft: SpinalEnumCraft[T2]): SpinalEnumCraft[T]

  12. implicit def EnumCtoEnumC3[T <: SpinalEnum, T2 <: T](craft: SpinalEnumCraft[T]): SpinalEnumCraft[T2]

  13. implicit def EnumElementToCraft[T <: SpinalEnum](element: SpinalEnumElement[T]): SpinalEnumCraft[T]

  14. implicit def EnumEtoEnumE2[T <: SpinalEnum, T2 <: T](element: SpinalEnumElement[T2]): SpinalEnumElement[T]

  15. implicit def EnumEtoEnumE3[T <: SpinalEnum, T2 <: T](element: SpinalEnumElement[T]): SpinalEnumElement[T2]

  16. def False: Bool

  17. implicit def IntToBits(that: Int): Bits

  18. implicit def IntToBuilder(value: Int): IntBuilder

  19. implicit def IntToSInt(that: Int): SInt

  20. implicit def IntToUInt(that: Int): UInt

  21. def SFix(peak: ExpNumber, resolution: ExpNumber): SFix

    Definition Classes
    SFixFactory
  22. def SFix(peak: ExpNumber, width: BitCount): SFix

    Definition Classes
    SFixFactory
  23. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  24. def SInt(): SInt

    Definition Classes
    SIntFactory
  25. implicit def StringToBits(that: String): Bits

  26. implicit def StringToSInt(that: String): SInt

  27. implicit def StringToUInt(that: String): UInt

  28. def True: Bool

  29. def UFix(peak: ExpNumber, resolution: ExpNumber): UFix

    Definition Classes
    UFixFactory
  30. def UFix(peak: ExpNumber, width: BitCount): UFix

    Definition Classes
    UFixFactory
  31. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  32. def UInt(): UInt

    Definition Classes
    UIntFactory
  33. def Vec[T <: Data](firstElement: T, followingElements: T*): Vec[T]

    Definition Classes
    VecFactory
  34. def Vec[T <: Data](gen: ⇒ T, size: Int): Vec[T]

    Definition Classes
    VecFactory
  35. def Vec[T <: Data](elements: TraversableOnce[T]): Vec[T]

    Definition Classes
    VecFactory
  36. val Vec: VecBuilder

    Definition Classes
    VecFactory
  37. def assert(assertion: Bool, message: Seq[Any], severity: AssertNodeSeverity): Unit

  38. def assert(assertion: Bool, message: String, severity: AssertNodeSeverity): Unit

  39. def assert(assertion: Bool, severity: AssertNodeSeverity): Unit

  40. def assert(assertion: Bool, message: Seq[Any]): Unit

  41. def assert(assertion: Bool, message: String): Unit

  42. def assert(assertion: Bool): Unit

  43. final def assert(assertion: Boolean, message: ⇒ Any): Unit

    Annotations
    @elidable( 2000 ) @inline()
  44. def assert(assertion: Boolean): Unit

    Annotations
    @elidable( 2000 )
  45. implicit lazy val implicitConversions: implicitConversions

  46. def postTypeFactory[T <: Data](that: T): T

    Definition Classes
    TypeFactory
  47. implicit lazy val postfixOps: postfixOps

  48. implicit lazy val reflectiveCalls: reflectiveCalls

  49. def report(message: Seq[Any], severity: AssertNodeSeverity): Unit

  50. def report(message: String, severity: AssertNodeSeverity): Unit

  51. def report(message: Seq[Any]): Unit

  52. def report(message: String): Unit

Deprecated Value Members

  1. def Vec[T <: Data](size: Int, gen: (Int) ⇒ T): Vec[T]

    Definition Classes
    VecFactory
    Annotations
    @deprecated
    Deprecated
  2. def Vec[T <: Data](size: Int, gen: ⇒ T): Vec[T]

    Definition Classes
    VecFactory
    Annotations
    @deprecated
    Deprecated
  3. def toSFix(sint: SInt): SFix

    Definition Classes
    SFixCast
    Annotations
    @deprecated
    Deprecated
  4. def toUFix(uint: UInt): UFix

    Definition Classes
    UFixCast
    Annotations
    @deprecated
    Deprecated

Inherited from BaseTypeCast

Inherited from UFixCast

Inherited from SFixCast

Inherited from BaseTypeFactory

Inherited from UFixFactory

Inherited from SFixFactory

Inherited from TypeFactory

Inherited from VecFactory

Inherited from SIntFactory

Inherited from UIntFactory

Inherited from BitsFactory

Inherited from BoolFactory

Inherited from AnyRef

Inherited from Any

Ungrouped