class VcdMemoryLoggingController extends AnyRef
Controls whether a given memory cell should be logged to vcd output if logAllRadixOpt is defined then all indices for all memories should be logged otherwise if memory has an entry then check the memory index if the set contains -1 then all indices should be logged for that memory
- Alphabetic
- By Inheritance
- VcdMemoryLoggingController
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new VcdMemoryLoggingController(logAllRadixOpt: Option[Int] = None, memoriesTracked: Map[Symbol, IndicesAndRadix] = Map.empty)
- logAllRadixOpt
if defined then log all memories using this radix
- memoriesTracked
map of memories to the set of indices that should be logged
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getIndexedNames(memorySymbol: Symbol): Seq[String]
Builds a list of all tracked memories and the locations within them that are tracked This is used to construct the VCD directory
Builds a list of all tracked memories and the locations within them that are tracked This is used to construct the VCD directory
- memorySymbol
Memory symbol to generate tracked names for
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def vcdKey(symbol: Symbol, offset: Int): Option[String]
generate a vcd element name for a given memory location checking whether the memory and the particular offset is being tracked
generate a vcd element name for a given memory location checking whether the memory and the particular offset is being tracked
- symbol
memory symbol to find key for
- offset
index being referenced for memory
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)