dfhdl.core.DFVal$
See theDFVal companion trait
object DFVal
Attributes
Members list
Type members
Classlikes
trait CompareLP
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Compare.type
trait DFDomainOnly
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
case object ExtendTag extends DFTagOf[DFVal]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait DFTagOf[DFVal]trait DFTagtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
ExtendTag.type
final class Final[+T <: DFTypeAny, +M <: ModifierAny](val irValue: DFVal | DFError) extends AnyVal, DFVal[T, M]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object OrTupleOrStruct
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OrTupleOrStruct.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
trait RTDomainOnly
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
trait TCLP
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TC.type
case object TruncateTag extends DFTagOf[DFVal]
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait DFTagOf[DFVal]trait DFTagtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
TruncateTag.type
Value members
Givens
Givens
given `__refined_dfVal`[T <: FieldsOrTuple, A, I](using r: Refiner[T, A, I]): Conversion[DFVal[DFStruct[T], Modifier[A, Any, I]], Out]
given given_CanEqual_Boolean_DFVal[T <: DFTypeAny, M <: ModifierAny]: CanEqual[Boolean, DFVal[T, M]]
given given_DFDomainOnly(using domain: Domain)(using x$2: AssertGiven[domain.type <:< DF, "This construct is only available in a dataflow domain."]): given_DFDomainOnly
given given_InitCheck_I[I](using initializableOnly: AssertGiven[I =:= Initializable, "Can only initialize a DFHDL port or variable that are not already initialized."]): given_InitCheck_I[I]
given given_PrevInitCheck_I[I](using x$1: AssertGiven[I =:= Initialized, "Value must be an initialized declaration or `.prev` must have an initialization argument.\nE.g.: `x.prev(step, init)`.\nIt\'s possible to apply a bubble initialization with `init = ?`"]): given_PrevInitCheck_I[I]
given given_RTDomainOnly(using domain: Domain)(using x$2: AssertGiven[domain.type <:< RT, "This construct is only available in a register-transfer domain."]): given_RTDomainOnly
given given_RegInitCheck_I[I](using x$1: AssertGiven[I =:= Initialized, "Value must be an initialized declaration or `.reg` must have an initialization argument.\nE.g.: `x.reg(step, init)`.\nIt\'s possible to apply an unknown initialization with `init = ?`"]): given_RegInitCheck_I[I]
Inherited givens
Attributes
- Inherited from:
- DFValLP (hidden)
Attributes
- Inherited from:
- DFValLP (hidden)
Extensions
Extensions
extension [T <: DFTypeAny, M <: ModifierAny](dfVal: DFVal[T, M])(dfVal: DFVal[T, M])
infix def tag[CT <: DFTag : ClassTag](condCustomTag: Conditional[CT])(implicit evidence$2: ClassTag[CT], dfc: DFC): DFVal[T, M]
Implicits
Implicits
Inherited implicits
implicit transparent inline def DFBitsValConversion[W <: Int, R <: DFValAny | DFTokenAny | SameElementsVector[_] | NonEmptyTuple | Bubble](inline from: R): DFValOf[DFBits[W]]
Attributes
- Inherited from:
- DFValLP (hidden)
implicit transparent inline def DFOpaqueValConversion[TFE <: Abstract, R <: DFValAny | DFTokenAny | Bubble](inline from: R): DFValOf[DFOpaque[TFE]]
Attributes
- Inherited from:
- DFValLP (hidden)
implicit transparent inline def DFStructValConversion[F <: Fields, R <: DFValAny | DFTokenAny | Fields | Bubble](inline from: R): DFValOf[DFStruct[F]]
Attributes
- Inherited from:
- DFValLP (hidden)
implicit transparent inline def DFTupleValConversion[T <: NonEmptyTuple, R <: DFValAny | DFTokenAny | NonEmptyTuple | Bubble](inline from: R): DFValOf[DFTuple[T]]
Attributes
- Inherited from:
- DFValLP (hidden)
implicit transparent inline def DFXIntValConversion[S <: Boolean, W <: Int, R <: DFValAny | DFTokenAny | Int | Bubble](inline from: R): DFValOf[DFXInt[S, W]]
Attributes
- Inherited from:
- DFValLP (hidden)
In this article