ConnectableOptionOperators

chisel3.connectable.`package`.ConnectableOptionOperators
implicit class ConnectableOptionOperators[T <: Data](consumer: Option[T]) extends ConnectableDocs

ConnectableOption Typeclass defines the following operators on between a (consumer: Option[T]) and (producer: Option[T]): :=, :<=, :#=

Value parameters

consumer

the left-hand-side of the connection

Attributes

Source
package.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Grouped members

connection

def :#=(producer: Option[T])(implicit sourceInfo: SourceInfo): Unit

$colonHashEq

$colonHashEq

Value parameters

producer

the right-hand-side of the connection, all members will be driving, none will be driven-to

Attributes

Source
package.scala
def :#=(producer: DontCare.type)(implicit sourceInfo: SourceInfo): Unit

$colonHashEq

$colonHashEq

If the consumer is empty, this is a no-op.

Value parameters

producer

the right-hand-side of the connection, all members will be driving, none will be driven-to

Attributes

Source
package.scala
def :<=(producer: Option[T])(implicit sourceInfo: SourceInfo): Unit

$colonLessEq

$colonLessEq

Value parameters

producer

the right-hand-side of the connection; will always drive leaf connections, and never get driven by leaf connections ("aligned connection")

Attributes

Source
package.scala
def :<>=(producer: Option[T])(implicit sourceInfo: SourceInfo): Unit

$colonLessGreaterEq

$colonLessGreaterEq

Value parameters

producer

the right-hand-side of the connection

Attributes

Source
package.scala
def :>=(producer: Option[T])(implicit sourceInfo: SourceInfo): Unit

$colonGreaterEq

$colonGreaterEq

Value parameters

producer

the right-hand-side of the connection; will always be driven by leaf connections, and never drive leaf connections ("flipped connection")

Attributes

Source
package.scala