dfhdl.core
package dfhdl.core
Members list
Type members
Classlikes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object Conditional
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Conditional.type
object DFBoolOrBit
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFBoolOrBit.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MetaContextclass Objecttrait Matchableclass AnyShow all
object DFC
object DFDecimal
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFDecimal.type
Attributes
- Supertypes
-
trait HasClsMetaArgstrait HasDFCtrait OnCreateEventsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Selectabletrait Selectabletrait HasDFCtrait OnCreateEventsclass Objecttrait Matchableclass AnyShow all
object DFEncoding
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFEncoding.type
sealed abstract class DFError(val dfMsg: String) extends Exception
object DFError
object DFMember
object DFNet
object DFOpaque
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFOpaque.type
object DFOwner
object DFPortOps
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFPortOps.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object DFStruct
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFStruct.type
Attributes
- Companion
- object
- Supertypes
-
class AnyValtrait Matchableclass Any
object DFType
object DFUnitVal
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFUnitVal.type
object DFVal
object DFVarOps
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFVarOps.type
object DFVector
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DFVector.type
class DesignContext
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
abstract class EDBlackBox(verilogSrc: Source, vhdlSrc: Source) extends EDDesign
object EDBlackBox
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EDBlackBox.type
Attributes
- Supertypes
-
trait HasClsMetaArgstrait HasDFCtrait OnCreateEventsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class EDBlackBox
Attributes
- Supertypes
-
trait Selectabletrait Selectabletrait HasDFCtrait OnCreateEventsclass Objecttrait Matchableclass AnyShow all
trait HasDFC
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object IntParam
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
IntParam.type
class Logger
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object Modifier
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
Attributes
- Supertypes
-
trait HasClsMetaArgstrait HasDFCtrait OnCreateEventsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Selectabletrait Selectabletrait HasDFCtrait OnCreateEventsclass Objecttrait Matchableclass AnyShow all
object RTDomainCfg
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RTDomainCfg.type
A unconstrained-width literal vector of a given bit value
A unconstrained-width literal vector of a given bit value
Attributes
- Note
-
Some vector operations are not possible with this literal. E.g.,
x ++ all(0)
is forbidden because concatenation cannot infer the output width from this operation. - Example
-
val x = DFBits(8) init all(0) x := all(1)
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object SameElementsVector
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SameElementsVector.type
object ShowType
object Timer
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object VarsTuple
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object fromBooleanCompanion
object Width
object `__For_Plugin`
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
`__For_Plugin`.type
Types
Value members
Concrete methods
def DFValConversionMacro[T <: DFTypeAny, P, R](from: Expr[R])(using Quotes, Type[T], Type[P], Type[R]): Expr[DFValTP[T, P]]
Givens
Givens
Extensions
Extensions
extension [V <: DFVal](dfVal: V)
extension (dfVal: DFValAny)
extension [T <: DFTypeAny, M <: ModifierAny](dfVal: DFVal[T, M])
extension [T <: DFTypeAny, M <: ModifierAny](dfVal: DFVal[T, M])
extension [M <: DFMember](member: M)
extension [M <: DFMember](member: M)
extension [T](t: T)(using tc: TC[T])
extension (using quotes: Quotes)(term: quotes.reflect.Term)
extension [T](using quotes: Quotes)(tpe: quotes.reflect.TypeRepr)
extension (using quotes: Quotes)(tpe: quotes.reflect.TypeRepr)
In this article