dfhdl.compiler.analysis

Members list

Type members

Classlikes

object Bind

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Bind.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 DclVar

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DclVar.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 Edge

Attributes

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

Attributes

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

Attributes

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

Extensions

Extensions

extension (cb: Block)(cb: Block)(using MemberGetSet)
def getLeadingChain: List[Block]
def getNextCB: Option[Block]
def isExhaustive: Option[Boolean]
def isFirstCB: Boolean
def isLastCB: Boolean
extension (dcl: Dcl)(dcl: Dcl)
def externalInit: Option[List[DFTokenAny]]
extension (dfVal: DFVal)(dfVal: DFVal)
def flatName(using MemberGetSet): String
def getConnectionTo(using MemberGetSet): Option[DFNet]
def getReadDeps(using MemberGetSet): Set[DFNet | DFVal]
def hasPrevAlias(using MemberGetSet): Boolean
def originRefs(using MemberGetSet): Set[DFRefAny]
def suggestName(using MemberGetSet): Option[String]
extension (member: DFMember)(member: DFMember)
def contains[CT <: DFTag : ClassTag](implicit evidence$2: ClassTag[CT]): Boolean
def getTagOf[CT <: DFTag : ClassTag](implicit evidence$1: ClassTag[CT]): Option[CT]
extension (owner: DFOwner)(owner: DFOwner)
def getVeryLastMember(using getSet: MemberGetSet): Option[DFMember]
def members(memberView: MemberView)(using MemberGetSet): List[DFMember]
extension (patterns: Iterable[Pattern])(patterns: Iterable[Pattern])
def flattenPatterns: Iterable[Pattern]
extension (pb: ProcessBlock)(pb: ProcessBlock)(using MemberGetSet)
def isSequential: Boolean