chisel3.connectable

Members list

Type members

Classlikes

object Alignment

Attributes

Source
Alignment.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Alignment.type
final class Connectable[+T <: Data]

A data for whom members if left dangling or unassigned with not trigger an error A waived member will still be connected to if present in both producer and consumer

A data for whom members if left dangling or unassigned with not trigger an error A waived member will still be connected to if present in both producer and consumer

Value parameters

base

The component being connected to

squeezed

members of base who will not trigger an error if would end up being truncated

waived

members of base who will not trigger an error if left dangling or unassigned

Attributes

Companion
object
Source
Connectable.scala
Supertypes
class Object
trait Matchable
class Any
object Connectable

Attributes

Companion
class
Source
Connectable.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
Alignment.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
implicit class ConnectableDontCare(consumer: DontCare.type) extends ConnectableDocs

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
implicit class ConnectableOperators[T <: Data](consumer: T) extends ConnectableOpExtension[T]

Connectable Typeclass defines the following operators on all subclasses of Data: :<=, :>=, :<>=, :#=

Connectable Typeclass defines the following operators on all subclasses of Data: :<=, :>=, :<>=, :#=

Value parameters

consumer

the left-hand-side of the connection

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
implicit class ConnectableVecOperators[T <: Data](consumer: Vec[T]) extends ConnectableDocs

ConnectableVec Typeclass defines the following operators on between a (consumer: Vec) and (producer: Seq): :<=, :>=, :<>=, :#=

ConnectableVec Typeclass defines the following operators on between a (consumer: Vec) and (producer: Seq): :<=, :>=, :<>=, :#=

Value parameters

consumer

the left-hand-side of the connection

Attributes

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

Types

type ConnectableDocs = ConnectableDocs

Attributes

Source
package.scala

Implicits

Implicits

final implicit def ConnectableDontCare(consumer: DontCare.type): ConnectableDontCare

Attributes

Source
package.scala
final implicit def ConnectableOperators[T <: Data](consumer: T): ConnectableOperators[T]

Connectable Typeclass defines the following operators on all subclasses of Data: :<=, :>=, :<>=, :#=

Connectable Typeclass defines the following operators on all subclasses of Data: :<=, :>=, :<>=, :#=

Value parameters

consumer

the left-hand-side of the connection

Attributes

Source
package.scala
final implicit def ConnectableVecOperators[T <: Data](consumer: Vec[T]): ConnectableVecOperators[T]

ConnectableVec Typeclass defines the following operators on between a (consumer: Vec) and (producer: Seq): :<=, :>=, :<>=, :#=

ConnectableVec Typeclass defines the following operators on between a (consumer: Vec) and (producer: Seq): :<=, :>=, :<>=, :#=

Value parameters

consumer

the left-hand-side of the connection

Attributes

Source
package.scala