def METHOD_NAME(self):
    sim.METHOD_NAME(timestep=1.0, n_boards_required=self.n_boards)
    try:
        machine = sim.get_machine()
    except ConfigurationException as oops:
        if "Failure to detect machine " in str(oops):
            raise SkipTest(
                "You Need at least {} boards to run this test".format(
                    self.n_boards)) from oops
        raise oops
    input_spikes = list(range(0, self.simtime - 100, 10))
    self._expected_spikes = len(input_spikes)
    input = sim.Population(1, sim.SpikeSourceArray(
        spike_times=input_spikes), label="input")
    self._pops = []
    for i, chip in enumerate(machine.ethernet_connected_chips):
        if i >= self.n_boards:
            break
        version = SpynnakerDataView.get_machine_version()
        offset = version.expected_xys[i % 48]
        x = chip.x + offset[0]
        y = chip.y + offset[1]
        # safety code in case there is a hole in the board
        if not machine.is_chip_at(x, y):
            x = chip.x
            y = chip.y
        self._pops.append(self.add_pop(x, y, self.n_neurons, input))