Bases: object
Represents the system variables for a chip, received from the chip SDRAM
| Parameters: | system_data (bytearray) – An array of bytes retrieved from SDRAM on the baord |
|---|---|
| Raises spinnman.exceptions.SpinnmanInvalidParameterException: | |
| If the data doesn’t contain valid system data information | |
Attributes
| cpu_clock_mhz | The speed of the CPU clock in MHz |
| cpu_information_base_address | The base address of the cpu information structure |
| first_free_router_entry | The id of the first free routing entry on the chip |
| iobuf_size | The size of the iobuf buffers in bytes |
| ip_address | The ip address of the chip, or None if no ethernet |
| is_ethernet_available | True if the ethernet is running on this chip, False otherwise |
| links_available | The links that are available on the chip |
| nearest_ethernet_x | The x-coordinate of the nearest chip with ethernet |
| nearest_ethernet_y | The y-coordinate of the nearest chip with ethernet |
| physical_to_virtual_core_map | The physical core id to virtual core id map; entries with a value of 0xFF are non-operational cores |
| sdram_base_address | The base address of SDRAM on the chip |
| virtual_core_ids | A list of available cores by virtual core id (including the monitor) |
| x | The x-coordinate of the chip |
| x_size | The number of chips in the x-dimension |
| y | The y-coordinate of the chip |
| y_size | The number of chips in the y-dimension |
Methods
| router_table_copy_address() | The address of the copy of the router table |
Detailed Methods