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. case class BundleLitBinding(litMap: Map[Data, LitArg]) extends LitBinding with Product with Serializable
  3. case class ChildBinding(parent: Data) extends Binding with Product with Serializable
  4. class ChiselException extends Exception
  5. sealed trait ConditionalDeclarable extends TopBinding
  6. sealed trait ConstrainedBinding extends TopBinding
  7. case class DontCareBinding() extends UnconstrainedBinding with Product with Serializable
  8. case class ElementLitBinding(litArg: LitArg) extends LitBinding with Product with Serializable
  9. trait InstanceId extends AnyRef

    Public API to access Node/Signal names.

    Public API to access Node/Signal names. currently, the node's name, the full path name, and references to its parent Module and component. These are only valid once the design has been elaborated, and should not be used during its construction.

  10. 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._).

  11. 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._).

  12. sealed trait LitBinding extends UnconstrainedBinding with ReadOnlyBinding
  13. trait MacroGenerated extends AnyRef
    Annotations
    @implicitNotFound()
  14. case class MemTypeBinding[T <: Data](parent: MemBase[T]) extends Binding with Product with Serializable

    Special binding for Mem types

  15. case class MemoryPortBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ConditionalDeclarable with Product with Serializable
  16. case class OpBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ReadOnlyBinding with ConditionalDeclarable with Product with Serializable
  17. case class PortBinding(enclosure: BaseModule) extends ConstrainedBinding with Product with Serializable
  18. sealed trait ReadOnlyBinding extends TopBinding
  19. case class RegBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ConditionalDeclarable with Product with Serializable
  20. case class SampleElementBinding[T <: Data](parent: Vec[T]) extends Binding with Product with Serializable

    Special binding for Vec.sample_element

  21. sealed trait TopBinding extends Binding
  22. sealed trait UnconstrainedBinding extends TopBinding
  23. case class VecLitBinding(litMap: VectorMap[Data, LitArg]) extends LitBinding with Product with Serializable
  24. case class WireBinding(enclosure: RawModule, visibility: Option[WhenContext]) extends ConstrainedBinding with ConditionalDeclarable with Product with Serializable

Value Members

  1. object BaseModule
  2. 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.

  3. object ExceptionHelpers
  4. object requireIsChiselType

    Requires that a node is a chisel type (not hardware, "unbound")

  5. object requireIsHardware

    Requires that a node is hardware ("bound")

Inherited from AnyRef

Inherited from Any

Ungrouped