dfhdl.core.DFVal
See theDFVal companion class
object DFVal
Attributes
Members list
Type members
Classlikes
trait CompareLP
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Compare
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
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
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object InitTupleValues
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
InitTupleValues.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object InitValue
Attributes
- Companion
- object
- 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
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
Concrete methods
def equalityMacro[T <: DFTypeAny, M <: ModifierAny, R, Op <: Op](dfVal: Expr[DFVal[T, M]], arg: Expr[R])(using Quotes, Type[T], Type[M], Type[R], Type[Op]): Expr[DFValTP[DFBool, Any]]
Givens
Givens
given `__refined_dfVal`[T <: FieldsOrTuple, A, I, P](using r: Refiner[T, A, I, P]): Conversion[DFVal[DFStruct[T], Modifier[A, Any, I, P]], r.Out]
given given_CanEqual_Boolean_DFVal[T <: DFTypeAny, M <: ModifierAny]: CanEqual[Boolean, DFVal[T, M]]
given given_CanEqual_DFEncoding_DFVal[T <: DFTypeAny, M <: ModifierAny]: CanEqual[DFEncoding, DFVal[T, M]]
given given_ConstCheck_P[P](using x$1: AssertGiven[P =:= CONST, "Only a DFHDL constant is convertible to a Scala value, but this DFHDL value is not a constant."]): given_ConstCheck_P[P]
given given_DFDomainOnly(using domain: DomainType)(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: DomainType)(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)
Extensions
Extensions
extension [T <: DFTypeAny, M <: ModifierAny](dfVal: DFVal[T, M])
infix def tag[CT <: DFTag : ClassTag](condCustomTag: Conditional[CT])(implicit evidence$1: ClassTag[CT], dfc: DFC): DFVal[T, M]
Implicits
Implicits
Inherited implicits
Attributes
- Inherited from:
- DFValLP (hidden)
implicit transparent inline def DFBitsValConversion[W <: IntP, P <: Boolean, R <: DFValAny | SameElementsVector[_] | NonEmptyTuple | Bubble](inline from: R): DFValTP[DFBits[W], ISCONST[P]]
Attributes
- Inherited from:
- DFValLP (hidden)
Attributes
- Inherited from:
- DFValLP (hidden)
Attributes
- Inherited from:
- DFValLP (hidden)
Attributes
- Inherited from:
- DFValLP (hidden)
Attributes
- Inherited from:
- DFValLP (hidden)
implicit transparent inline def DFVectorValConversion[T <: DFTypeAny, D <: IntP, P <: Boolean, R <: DFValAny | Iterable[_] | SameElementsVector[_] | Bubble](inline from: R): DFValTP[DFVector[T, Tuple1[D]], ISCONST[P]]
Attributes
- Inherited from:
- DFValLP (hidden)
In this article