Packages

p

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
Visibility
  1. Public
  2. All

Type Members

  1. type FixedFrequency = core.ClockDomain.FixedFrequency
  2. type IClockDomainFrequency = ClockFrequency
  3. type UnknownFrequency = core.ClockDomain.UnknownFrequency
  4. class VecBuilder extends AnyRef
    Definition Classes
    VecFactory
  5. type dontName = spinal.core.DontName @scala.annotation.meta.field

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 BooleanPimped[T <: Data](that: Boolean): BooleanPimped
  10. implicit def DataPimped[T <: Data](that: T): DataPimper[T]
  11. val DefaultFixPointConfig: FixPointConfig
  12. implicit def DoubleToBuilder(value: Double): DoubleBuilder
  13. implicit def EnumCtoEnumC2[T <: SpinalEnum, T2 <: T](craft: SpinalEnumCraft[T2]): SpinalEnumCraft[T]
  14. implicit def EnumCtoEnumC3[T <: SpinalEnum, T2 <: T](craft: SpinalEnumCraft[T]): SpinalEnumCraft[T2]
  15. implicit def EnumElementToCraft[T <: SpinalEnum](element: SpinalEnumElement[T]): SpinalEnumCraft[T]
  16. implicit def EnumEtoEnumE2[T <: SpinalEnum, T2 <: T](element: SpinalEnumElement[T2]): SpinalEnumElement[T]
  17. implicit def EnumEtoEnumE3[T <: SpinalEnum, T2 <: T](element: SpinalEnumElement[T]): SpinalEnumElement[T2]
  18. def False: Bool
  19. def FixedFrequency(value: HertzNumber): core.ClockDomain.FixedFrequency
  20. implicit def IntToBits(that: Int): Bits
  21. implicit def IntToBuilder(value: Int): IntBuilder
  22. implicit def IntToSInt(that: Int): SInt
  23. implicit def IntToUInt(that: Int): UInt
  24. implicit def LongToBits(that: Long): Bits
  25. implicit def LongToSInt(that: Long): SInt
  26. implicit def LongToUInt(that: Long): UInt
  27. val LowCostFixPointConfig: FixPointConfig
  28. def SFix(peak: ExpNumber, resolution: ExpNumber): SFix
    Definition Classes
    SFixFactory
  29. def SFix(peak: ExpNumber, width: BitCount): SFix
    Definition Classes
    SFixFactory
  30. def SInt(width: BitCount): SInt
    Definition Classes
    SIntFactory
  31. def SInt(): SInt
    Definition Classes
    SIntFactory
  32. def True: Bool
  33. def UFix(peak: ExpNumber, resolution: ExpNumber): UFix
    Definition Classes
    UFixFactory
  34. def UFix(peak: ExpNumber, width: BitCount): UFix
    Definition Classes
    UFixFactory
  35. def UInt(width: BitCount): UInt
    Definition Classes
    UIntFactory
  36. def UInt(): UInt
    Definition Classes
    UIntFactory
  37. def UnknownFrequency(): core.ClockDomain.UnknownFrequency
  38. def Vec[T <: Data](firstElement: T, followingElements: T*): Vec[T]
    Definition Classes
    VecFactory
  39. def Vec[T <: Data](gen: HardType[T], size: Int): Vec[T]
    Definition Classes
    VecFactory
  40. def Vec[T <: Data](gen: ⇒ T, size: Int): Vec[T]
    Definition Classes
    VecFactory
  41. def Vec[T <: Data](elements: TraversableOnce[T], dataType: HardType[T]): Vec[T]
    Definition Classes
    VecFactory
  42. val Vec: VecBuilder
    Definition Classes
    VecFactory
  43. def assert(assertion: Bool, message: Seq[Any], severity: AssertNodeSeverity): AssertStatement
  44. def assert(assertion: Bool, message: String, severity: AssertNodeSeverity): AssertStatement
  45. def assert(assertion: Bool, message: Seq[Any]): AssertStatement
  46. def assert(assertion: Bool, message: String): AssertStatement
  47. def assert(assertion: Bool, severity: AssertNodeSeverity): AssertStatement
  48. def assert(assertion: Bool): AssertStatement
  49. final def assert(assertion: Boolean, message: ⇒ Any): Unit
    Annotations
    @elidable( 2000 ) @inline()
  50. def assert(assertion: Boolean): Unit
    Annotations
    @elidable( 2000 )
  51. def assume(assertion: Bool): AssertStatement
  52. def cover(assertion: Bool): AssertStatement
  53. implicit lazy val implicitConversions: implicitConversions
  54. def postTypeFactory[T <: Data](that: T): T
    Definition Classes
    TypeFactory
  55. implicit lazy val postfixOps: postfixOps
  56. implicit lazy val reflectiveCalls: reflectiveCalls
  57. def report(message: Seq[Any], severity: AssertNodeSeverity): AssertStatement
  58. def report(message: String, severity: AssertNodeSeverity): AssertStatement
  59. def report(message: Seq[Any]): AssertStatement
  60. def report(message: String): AssertStatement

Deprecated Value Members

  1. def toSFix(sint: SInt): SFix
    Definition Classes
    SFixCast
    Annotations
    @deprecated
    Deprecated

    (Since version ???) Use xxx.toSFix instead

  2. def toUFix(uint: UInt): UFix
    Definition Classes
    UFixCast
    Annotations
    @deprecated
    Deprecated

    (Since version ???) Use xxx.toUFix instead

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