dfhdl.compiler.analysis

Members list

Type members

Classlikes

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 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 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)(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)(ch: CH)(using MemberGetSet)
def getCBList: List[TBlock]
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 suggestName(using MemberGetSet): Option[String]
extension (member: DFMember)(member: DFMember)
def originRefs(using MemberGetSet): Set[DFRefAny]
extension (net: DFNet)(net: DFNet)
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
extension (refTW: Ref)(refTW: Ref)
def isViaRef(using MemberGetSet): Boolean