def METHOD_NAME(self, system_placements):
    """
    Special way of making LPG machine vertices, where one is placed
    on each Ethernet-enabled chip.
    .. note::
        This adds to system placements.
    """
    machine = FecDataView.get_machine()
    for eth in machine.ethernet_connected_chips:
        lpg_vtx = LivePacketGatherMachineVertex(
            self.governed_app_vertex.params, self.governed_app_vertex)
        self.governed_app_vertex.remember_machine_vertex(lpg_vtx)
        cores = self.__cores(eth.x, eth.y)
        p = cores[system_placements.n_placements_on_chip(eth.x, eth.y)]
        system_placements.add_placement(
            Placement(lpg_vtx, eth.x, eth.y, p))
        self.__m_vertices_by_ethernet[eth.x, eth.y] = lpg_vtx