object ActualDirection
- Alphabetic
- By Inheritance
- ActualDirection
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class Bidirectional extends ActualDirection with Product with Serializable
- sealed abstract class BidirectionalDirection extends AnyRef
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromChildren(childDirections: Set[ActualDirection], containerDirection: SpecifiedDirection): Option[ActualDirection]
Determine the actual binding of a container given directions of its children.
Determine the actual binding of a container given directions of its children. Returns None in the case of mixed specified / unspecified directionality.
- def fromSpecified(direction: SpecifiedDirection): ActualDirection
Converts a
SpecifiedDirectionto anActualDirectionConverts a
SpecifiedDirectionto anActualDirectionImplements the Chisel convention that Flip is Input and unspecified is Output.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object Bidirectional extends Serializable
- case object Default extends BidirectionalDirection with Product with Serializable
- case object Empty extends ActualDirection with Product with Serializable
The object does not exist / is empty and hence has no direction
- case object Flipped extends BidirectionalDirection with Product with Serializable
- case object Input extends ActualDirection with Product with Serializable
Input element, or container with all inputs (even if forced)
- case object Output extends ActualDirection with Product with Serializable
Output element, or container with all outputs (even if forced)
- case object Unspecified extends ActualDirection with Product with Serializable
Undirectioned, struct-like
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt,SInt,Bool,Clock, andReg, the abstract typesBits,Aggregate, andData, and the aggregate typesBundleandVec.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
utilpackage.The
testerspackage defines the basic interface for chisel testers.