java.lang.Object
java.lang.Enum<FPGA>
uk.ac.manchester.spinnaker.messages.model.FPGA
All Implemented Interfaces:
Serializable, Comparable<FPGA>

public enum FPGA
extends Enum<FPGA>
Identifiers for the FPGAs on a SpiNNaker board, as managed by BMP.

SpiNNaker FPGA identifiers, taken from the SpiNN-5 FPGA SATA Links datasheet.

  • Enum Constant Details

    • FPGA_E_S

      public static final FPGA FPGA_E_S
      The first FPGA. Handles east and south.
    • FPGA_SW_W

      public static final FPGA FPGA_SW_W
      The second FPGA. Handles south-west and west.
    • FPGA_N_NE

      public static final FPGA FPGA_N_NE
      The third FPGA. Handles north and north-east.
    • FPGA_ALL

      public static final FPGA FPGA_ALL
      All three FPGAs. Note that only a subset of APIs that handle FPGAs will accept this.
  • Field Details

    • name

      public final String name
      The "name" of the FPGA.
    • value

      public final int value
      The FPGA identifier in protocol terms.
    • bits

      public final int bits
      The bit encoding for read and write requests.
  • Method Details

    • values

      public static FPGA[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static FPGA valueOf​(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • toString

      public String toString()
      Overrides:
      toString in class Enum<FPGA>
    • isSingleFPGA

      public boolean isSingleFPGA()
      Returns:
      Whether this identifies a single FPGA.