object Memory
- Source
- Memory.scala
- Alphabetic
- By Inheritance
- Memory
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
buildMemoryExpressions(memory: DefMemory, expandedName: String, scheduler: Scheduler, expressionViews: HashMap[Symbol, ExpressionView]): Unit
Construct views for all the memory elements
Construct views for all the memory elements
- memory
current memory
- expandedName
full path name
- scheduler
handle to execution components
- expressionViews
where to store the generated views
-
def
buildMemoryInternals(memory: DefMemory, expandedName: String, scheduler: Scheduler, compiler: ExpressionCompiler): Unit
Construct the machinery to move data into and out of the memory stack
Construct the machinery to move data into and out of the memory stack
- memory
current memory
- expandedName
full path name
- scheduler
handle to execution components
- compiler
needed for assigner generation
-
def
buildSymbols(memory: DefMemory, expandedName: String, sensitivityGraphBuilder: SensitivityGraphBuilder, registerNames: HashSet[String]): Seq[Symbol]
Builds all the symbols and dependencies for the specified memory.
Builds all the symbols and dependencies for the specified memory. Pipelines are constructed as registers with a regular name and a /in name. Data travels up-index through a pipeline for both read and write pipelines.
- memory
the specified memory
- expandedName
the full name of the memory
- sensitivityGraphBuilder
external graph of dependencies
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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
-
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
- @native() @throws( ... )