Random access memory.
conf_object, log_object, transaction, ram, tagged_memory, page_bank_client, direct_memory_flush, ram_access_subscribe, direct_memory, direct_memory_tags
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
- port.tags
-
ram.tags
– tags handling
-
info
– print information about the object
-
status
– print status of the object
-
wait-for-get
– issue an inquiry read transaction and wait for it to complete
-
wait-for-read
– issue a read transaction and wait for it to complete
-
wait-for-set
– issue an inquiry write transaction and wait for it to complete
-
wait-for-write
– issue a write transaction and wait for it to complete
-
image
-
Required attribute;
read/write access; type:
o|n
Object holding data, usually an image object, or NIL. Must implement the page_bank interface.
-
tags
-
Optional attribute;
read/write access; type:
o|n
Auxiliary data contents, as an image, or Nil.
-
self_allocated_image_size
-
Optional attribute;
read/write access; type:
i
If image is explicitly set to NIL and self_allocated_image_size is set to a non-zero value before instantiation, the RAM will create its own image when instantiated. The self-instantiated image can be overridden by the image attribute if set later. Has no effect post-instantiation.
Simics Core
tags handling
conf_object, log_object, page_bank_client
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.