Packages

o

spinal.core

outWithNull

object outWithNull extends IODirection

Annotations
@deprecated
Deprecated

Use apply or port instead: 'val b = out(maybeNull)' or 'val rgb = out port maybeNull'

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. outWithNull
  2. IODirection
  3. BaseTypeFactory
  4. UFixFactory
  5. SFixFactory
  6. TypeFactory
  7. VecFactory
  8. SIntFactory
  9. UIntFactory
  10. BitsFactory
  11. BoolFactory
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class VecBuilder extends AnyRef
    Definition Classes
    VecFactory

Value Members

  1. def Bits(u: Unit = ()): Bits

    Create a new Bits

    Create a new Bits

    Definition Classes
    IODirectionBitsFactory
  2. def Bits(width: BitCount): Bits

    Create a new Bits of a given width

    Create a new Bits of a given width

    Definition Classes
    BitsFactory
  3. def Bool(u: Unit = ()): Bool

    Declare a port without braces, short syntax

    Declare a port without braces, short syntax

    See IODirection for other syntaxes.

    Definition Classes
    IODirectionBoolFactory
  4. def Bool(value: Boolean)(implicit loc: Location): Bool

    Create a new Bool with a value

    Create a new Bool with a value

    Definition Classes
    BoolFactory
  5. def SFix(peak: ExpNumber, resolution: ExpNumber): SFix
    Definition Classes
    SFixFactory
  6. def SFix(peak: ExpNumber, width: BitCount): SFix
    Definition Classes
    SFixFactory
  7. def SInt(u: Unit = ()): SInt

    Create a new SInt

    Create a new SInt

    Definition Classes
    IODirectionSIntFactory
  8. def SInt(width: BitCount): SInt

    Create a new SInt of a given width

    Create a new SInt of a given width

    Definition Classes
    SIntFactory
  9. def UFix(peak: ExpNumber, resolution: ExpNumber): UFix
    Definition Classes
    UFixFactory
  10. def UFix(peak: ExpNumber, width: BitCount): UFix
    Definition Classes
    UFixFactory
  11. def UInt(u: Unit = ()): UInt

    Create a new UInt

    Create a new UInt

    Definition Classes
    IODirectionUIntFactory
  12. def UInt(width: BitCount): UInt

    Create a new UInt of a given width

    Create a new UInt of a given width

    Definition Classes
    UIntFactory
  13. def Vec[T <: Data](elements: TraversableOnce[T], dataType: HardType[T] = null): Vec[T]
    Definition Classes
    IODirectionVecFactory
  14. def Vec[T <: Data](firstElement: T, followingElements: T*): Vec[T]
    Definition Classes
    VecFactory
  15. def Vec[T <: Data](gen: HardType[T], size: Int): Vec[T]
    Definition Classes
    VecFactory
  16. def Vec[T <: Data](gen: => T, size: Int): Vec[T]
    Definition Classes
    VecFactory
  17. val Vec: VecBuilder
    Definition Classes
    VecFactory
  18. def apply[T <: Data](datas: T*): Unit

    Declare existing Data as ports, "variadic" syntax

    Declare existing Data as ports, "variadic" syntax

    Definition Classes
    IODirection
  19. def apply(senum: SpinalEnum): SpinalEnumCraft[senum.type]

    Declare a SpinalEnum port with braces

    Declare a SpinalEnum port with braces

    See IODirection for other syntaxes.

    Definition Classes
    IODirection
  20. def apply[T <: Data](data: HardType[T]): T

    Declare a port with braces

    Declare a port with braces

    See IODirection for other syntaxes.

    Definition Classes
    IODirection
  21. def apply[T <: Data](data: T): T

    Declare a port with braces

    Declare a port with braces

    See IODirection for other syntaxes.

    Definition Classes
    IODirection
  22. def applyIt[T <: Data](data: T): T
    Definition Classes
    outWithNullIODirection
  23. def cloneOf[T <: Data](that: T): T

    Declare port with same type as that

    Declare port with same type as that

    Definition Classes
    IODirection
  24. def port(senum: SpinalEnum): SpinalEnumCraft[senum.type]

    Declare a SpinalEnum port without braces, spaceful syntax

    Declare a SpinalEnum port without braces, spaceful syntax

    See IODirection for other syntax.

    Definition Classes
    IODirection
  25. def port[T <: Data](data: HardType[T]): T

    Declare a port without braces, spaceful syntax

    Declare a port without braces, spaceful syntax

    See IODirection for other syntax.

    Definition Classes
    IODirection
  26. def port[T <: Data](data: T): T

    Declare a port without braces, spaceful syntax

    Declare a port without braces, spaceful syntax

    See IODirection for other syntax.

    Definition Classes
    IODirection
  27. def postTypeFactory[T <: Data](that: T): T
    Definition Classes
    IODirectionTypeFactory

Deprecated Value Members

  1. def Bool: Bool
    Definition Classes
    BoolFactory
    Annotations
    @deprecated
    Deprecated

    Use Bool() (with braces) instead