package internal
- Alphabetic
- By Inheritance
- internal
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- sealed trait Binding extends AnyRef
- sealed trait ConditionalDeclarable extends TopBinding
- sealed trait ConstrainedBinding extends TopBinding
- 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 (preferablyimport chisel3._
). - 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 (preferablyimport chisel3._
).- Annotations
- @nowarn()
- sealed trait LitBinding extends UnconstrainedBinding with ReadOnlyBinding
- trait MacroGenerated extends AnyRef
- Annotations
- @implicitNotFound()
- sealed trait ReadOnlyBinding extends TopBinding
- sealed trait TopBinding extends Binding
- sealed trait UnconstrainedBinding extends TopBinding
Deprecated Type Members
- 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
- 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
- type ChiselException = chisel3.ChiselException
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.6) This type has moved to chisel3
- 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
- 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
- type InstanceId = chisel3.InstanceId
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.6) This type has moved to chisel3
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- def isTemp(name: String): Boolean
- object BaseModule
- 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.
- object ExceptionHelpers
Deprecated Value Members
- val noPrefix: experimental.noPrefix.type
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.6) This function has moved to chisel3.experimental
- val prefix: experimental.prefix.type
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 3.6) This function has moved to chisel3.experimental
- 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
- 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