Packages

p

chisel3

internal

package internal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. internal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Binding extends AnyRef
  2. sealed trait ConditionalDeclarable extends TopBinding
  3. sealed trait ConstrainedBinding extends TopBinding
  4. sealed trait LitBinding extends UnconstrainedBinding with ReadOnlyBinding
  5. trait MacroGenerated extends AnyRef
    Annotations
    @implicitNotFound( ... )
  6. sealed trait ReadOnlyBinding extends TopBinding
  7. sealed trait TopBinding extends Binding
  8. sealed trait UnconstrainedBinding extends TopBinding
  9. case class BundleLitBinding(litMap: Map[Data, LitArg]) extends LitBinding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  10. case class ChildBinding(parent: Data) extends Binding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  11. type ChiselException = chisel3.ChiselException
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6) This type has moved to chisel3

  12. case class DontCareBinding() extends UnconstrainedBinding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  13. case class ElementLitBinding(litArg: LitArg) extends LitBinding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  14. type InstanceId = chisel3.InstanceId
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6) This type has moved to chisel3

  15. abstract class LegacyBlackBox extends BlackBox

    Legacy BlackBox class will reflectively autowrap val io

    Legacy BlackBox class will reflectively autowrap val io

    Do not use this class in user code. Use whichever BlackBox is imported by your wildcard import (preferably import chisel3._).

    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  16. abstract class LegacyModule extends Module

    Legacy Module class that restricts IOs to just io, clock, and reset, and provides a constructor for threading through explicit clock and reset.

    Legacy Module class that restricts IOs to just io, clock, and reset, and provides a constructor for threading through explicit clock and reset.

    Do not use this class in user code. Use whichever Module is imported by your wildcard import (preferably import chisel3._).

    Annotations
    @nowarn() @deprecated
    Deprecated

    (Since version Chisel 3.6)

  17. case class MemTypeBinding[T <: Data](parent: MemBase[T]) extends Binding with Product with Serializable

    Special binding for Mem types

    Special binding for Mem types

    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  18. case class MemoryPortBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ConditionalDeclarable with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  19. case class OpBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ReadOnlyBinding with ConditionalDeclarable with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  20. case class PortBinding(enclosure: BaseModule) extends ConstrainedBinding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  21. case class RegBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ConditionalDeclarable with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  22. case class SampleElementBinding[T <: Data](parent: Vec[T]) extends Binding with Product with Serializable

    Special binding for Vec.sample_element

    Special binding for Vec.sample_element

    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  23. case class VecLitBinding(litMap: VectorMap[Data, LitArg]) extends LitBinding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  24. case class WireBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ConditionalDeclarable with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

Value Members

  1. def buildName(seed: String, prefix: Prefix): String

    Creates a name String from a prefix and a seed

    Creates a name String from a prefix and a seed

    seed

    The seed for computing the name (if available)

    prefix

    The prefix associated with the seed (must be in correct order, *not* reversed)

  2. def isTemp(name: String): Boolean
  3. object BaseModule
  4. object DynamicNamingStack

    Allows public access to the naming stack in Builder / DynamicContext, and handles invocations outside a Builder context.

    Allows public access to the naming stack in Builder / DynamicContext, and handles invocations outside a Builder context. Necessary because naming macros expand in user code and don't have access into private[chisel3] objects.

  5. object ExceptionHelpers

Deprecated Value Members

  1. val noPrefix: experimental.noPrefix.type
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6) This function has moved to chisel3.experimental

  2. val prefix: experimental.prefix.type
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6) This function has moved to chisel3.experimental

  3. object requireIsChiselType
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  4. object requireIsHardware
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

Inherited from AnyRef

Inherited from Any

Ungrouped