Ops

dfhdl.core.DFVal.Ops
object Ops

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Ops.type

Members list

Extensions

Extensions

extension [T <: DFTypeAny, A, C, I, S <: Int, V](dfVal: DFVal[T, Modifier[A, C, I, Any]])
def pipe(step: Inlined[S])(using dfOnly: DFDomainOnly, dfc: DFC, check: Check[S]): DFValOf[T]
inline def pipe(using DFC, DFDomainOnly): DFValOf[T]
def prev(step: Inlined[S], init: InitValue[T])(using dfc: DFC, dfOnly: DFDomainOnly, check: Check[S]): DFValOf[T]
def prev(step: Inlined[S])(using dfc: DFC, dfOnly: DFDomainOnly, initCheck: PrevInitCheck[I], check: Check[S]): DFValOf[T]
inline def prev(using DFDomainOnly, PrevInitCheck[I], DFC): DFValOf[T]
def reg(step: Inlined[S])(using dfc: DFC, rtOnly: RTDomainOnly, initCheck: RegInitCheck[I], check: Check[S]): DFValOf[T]
def reg(step: Inlined[S], init: InitValue[T])(using dfc: DFC, rtOnly: RTDomainOnly, check: Check[S]): DFValOf[T]
inline def reg(using DFC, RTDomainOnly, RegInitCheck[I]): DFValOf[T]
def width(using DFC): DFConstInt32
def widthInt(using DFC): Int
extension [T <: DFTypeAny, A, C, I, P](dfVal: DFVal[T, Modifier[A, C, I, P]])
def bits(using w: Width[T])(using DFC): DFValTP[DFBits[w.Out], P]
def genNewVar(using DFC): DFVarOf[T]