Source code for spinnman.processes.malloc_sdram_process

from spinnman.messages.scp.impl import SDRAMAlloc
from .abstract_multi_connection_process \
    import AbstractMultiConnectionProcess


[docs]class MallocSDRAMProcess(AbstractMultiConnectionProcess): def __init__(self, connection_selector): AbstractMultiConnectionProcess.__init__(self, connection_selector) self._base_address = None
[docs] def handle_sdram_alloc_response(self, response): self._base_address = response.base_address
[docs] def malloc_sdram(self, x, y, size, app_id, tag): # Allocate space in the sdram space self._send_request(SDRAMAlloc(x, y, app_id, size, tag), self.handle_sdram_alloc_response) self._finish() self.check_for_error()
@property def base_address(self): return self._base_address