dfhdl.compiler.analysis

Members list

Type members

Classlikes

object AsOpaque

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
AsOpaque.type
object Bind

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Bind.type
object ClkEdge

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ClkEdge.type
object DclConst

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DclConst.type
object DclIn

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DclIn.type
object DclOut

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DclOut.type
object DclPort

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DclPort.type
object DclVar

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DclVar.type
object DesignParam

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final class DomainAnalysis(designDB: DB)

Used to get context of existing clock and reset sources per design and domain configuration

Used to get context of existing clock and reset sources per design and domain configuration

Attributes

Supertypes
class Object
trait Matchable
class Any
object Ident

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Ident.type
object OpaqueActual

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object RstActive

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
RstActive.type

Extensions

Extensions

extension [CB <: Block](cb: CB)(using MemberGetSet)
def getFirstCB: CB
def getLeadingChain: List[CB]
def getNextCB: Option[CB]
def getPrevCB: Option[CB]
def isExhaustive: Option[Boolean]
def isFirstCB: Boolean
def isLastCB: Boolean
extension [CH <: Header](ch: CH)(using MemberGetSet)
def getCBList: List[ch.TBlock]
def getLastCB: ch.TBlock
extension (dcl: Dcl)
def hasNonBubbleInit(using MemberGetSet): Boolean
extension (dcl: History)
def hasNonBubbleInit(using MemberGetSet): Boolean
extension (dfVal: DFVal)
def existsInComposedReadDeps(cond: DFVal => Boolean)(using MemberGetSet): Boolean
def flatName(using MemberGetSet): String
def getConnectionTo(using MemberGetSet): Option[DFNet]
def getReadDeps(using MemberGetSet): Set[DFNet | DFVal | Block]
def isBubble(using MemberGetSet): Boolean
def isConstVAR(using MemberGetSet): Boolean
def isDFDomain(using MemberGetSet): Boolean
def isEDDomain(using MemberGetSet): Boolean
def isRTDomain(using MemberGetSet): Boolean
def isReferencedByAnyDcl(using MemberGetSet): Boolean
def suggestName(using MemberGetSet): Option[String]
extension (member: DFMember)
extension (net: DFNet)
extension (origVal: DFVal)
def collectRelMembers(includeOrigVal: Boolean)(using MemberGetSet): List[DFVal]
extension (owner: DFOwner)
def getVeryLastMember(using getSet: MemberGetSet): Option[DFMember]
def members(memberView: MemberView)(using MemberGetSet): List[DFMember]
extension (patterns: Iterable[Pattern])
def flattenPatterns: Iterable[Pattern]
extension (pb: ProcessBlock)(using MemberGetSet)
def isSequential: Boolean
extension (ref: TwoWayAny)
extension (refTW: Ref)
def isViaRef(using MemberGetSet): Boolean