ActualDirection

chisel3.ActualDirection
See theActualDirection companion class

Attributes

Companion
class
Source
Data.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class Bidirectional extends ActualDirection

Attributes

Companion
object
Source
Data.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Bidirectional

Attributes

Companion
class
Source
Data.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class BidirectionalDirection(val value: Byte)

Attributes

Source
Data.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Default
object Flipped
case object Default extends BidirectionalDirection

Attributes

Source
Data.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Default.type
case object Empty extends ActualDirection

The object does not exist / is empty and hence has no direction

The object does not exist / is empty and hence has no direction

Attributes

Source
Data.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Empty.type
case object Flipped extends BidirectionalDirection

Attributes

Source
Data.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Flipped.type
case object Input extends ActualDirection

Input element, or container with all inputs (even if forced)

Input element, or container with all inputs (even if forced)

Attributes

Source
Data.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Input.type
case object Output extends ActualDirection

Output element, or container with all outputs (even if forced)

Output element, or container with all outputs (even if forced)

Attributes

Source
Data.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Output.type
case object Unspecified extends ActualDirection

Undirectioned, struct-like

Undirectioned, struct-like

Attributes

Source
Data.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

def fromChildren(childDirections: Set[ActualDirection], containerDirection: SpecifiedDirection): Option[ActualDirection]

Determine the actual binding of a container given directions of its children. Returns None in the case of mixed specified / unspecified directionality.

Determine the actual binding of a container given directions of its children. Returns None in the case of mixed specified / unspecified directionality.

Attributes

Source
Data.scala

Converts a SpecifiedDirection to an ActualDirection

Converts a SpecifiedDirection to an ActualDirection

Implements the Chisel convention that Flip is Input and unspecified is Output.

Attributes

Source
Data.scala