Method and apparatus for implementing a circuit design for at least one
integrated circuit on a circuit board is described. In one example, a
logical description of the circuit design is obtained. For example, a
functional description of the circuit design may be synthesized to
produce the logical description. Logical pins in the logical description
are assigned to input/output (I/O) elements of the at least one
integrated circuit, and the logical description is placed and routed for
the at least one integrated circuit, based on external constraint data
associated with the circuit board and internal logic constraint data
associated with each of the at least one integrated circuit.