Packages

p

chisel3

internal

package internal

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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 ConstrainedBinding extends TopBinding
  6. case class DontCareBinding() extends UnconstrainedBinding with Product with Serializable
  7. case class ElementLitBinding(litArg: LitArg) extends LitBinding with Product with Serializable
  8. 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.

  9. abstract class LegacyModule extends MultiIOModule

    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.

    While this class isn't planned to be removed anytime soon (there are benefits to restricting IO), the clock and reset constructors will be phased out. Recommendation is to wrap the module in a withClock/withReset/withClockAndReset block, or directly hook up clock or reset IO pins.

  10. sealed trait LitBinding extends UnconstrainedBinding with ReadOnlyBinding
  11. case class MemoryPortBinding(enclosure: RawModule) extends ConstrainedBinding with Product with Serializable
  12. case class OpBinding(enclosure: RawModule) extends ConstrainedBinding with ReadOnlyBinding with Product with Serializable
  13. case class PortBinding(enclosure: BaseModule) extends ConstrainedBinding with Product with Serializable
  14. sealed trait ReadOnlyBinding extends TopBinding
  15. case class RegBinding(enclosure: RawModule) extends ConstrainedBinding with Product with Serializable
  16. case class SampleElementBinding[T <: Data](parent: Vec[T]) extends Binding with Product with Serializable

    Special binding for Vec.sample_element

  17. sealed trait TopBinding extends Binding
  18. sealed trait UnconstrainedBinding extends TopBinding
  19. case class WireBinding(enclosure: RawModule) extends ConstrainedBinding 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 requireIsChiselType

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

  4. object requireIsHardware

    Requires that a node is hardware ("bound")

Ungrouped