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. Protected

Package Members

  1. package firrtl
  2. package naming
  3. package sourceinfo

Type Members

  1. sealed trait Binding extends AnyRef
  2. sealed trait ConditionalDeclarable extends TopBinding
  3. sealed trait ConstrainedBinding extends TopBinding
  4. 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._).

  5. 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()
  6. sealed trait LitBinding extends UnconstrainedBinding with ReadOnlyBinding
  7. trait MacroGenerated extends AnyRef
    Annotations
    @implicitNotFound()
  8. sealed trait ReadOnlyBinding extends TopBinding
  9. sealed trait TopBinding extends Binding
  10. sealed trait UnconstrainedBinding extends TopBinding

Deprecated Type Members

  1. case class BundleLitBinding(litMap: Map[Data, LitArg]) extends LitBinding with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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

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

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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

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

  7. 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) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

  9. 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) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

  12. 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) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public

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) APIs in chisel3.internal are not intended to be public. Use chisel3.experimental.requireIsChiselType instead

  4. object requireIsHardware
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6) APIs in chisel3.internal are not intended to be public. Use chisel3.experimental.requireIsHardware instead

Inherited from AnyRef

Inherited from Any

Ungrouped