docs: def place(vertices_resources, nets, machine, constraints, breadth_first=True):
      """Places vertices in breadth-first order along a hilbert-curve path
      through the chips in the machine.
  
      This is a thin wrapper around the :py:func:`sequential
      <rig.place_and_route.place.sequential.place>` placement algorithm which
      optionally uses the :py:func:`breadth_first_vertex_order` vertex ordering
      (if the breadth_first argument is True, the default) and
      :py:func:`hilbert_chip_order` for chip ordering.
  
      Parameters
      ----------
      breadth_first : bool
          Should vertices be placed in breadth first order rather than the
          iteration order of vertices_resources. True by default.
      """
      return sequential_place(vertices_resources, nets,
                              machine, constraints,
                              (None if not breadth_first else
                               breadth_first_vertex_order(vertices_resources,
                                                          nets)),
                              hilbert_chip_order(machine))