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
- All
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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @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(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()