1. A method for configuring an integrated circuit (IC) to implement a system design, the method comprising: executing boot-read-only-memory (boot ROM) code on a processor circuit on the IC, wherein execution of the boot ROM code causes the processor circuit to determine settings to be used by the system design for communicating data via a communication circuit on the IC; configuring the communication circuit by the processor circuit according to the determined settings; in response to receiving one or more boot images by the processor circuit, via the communication circuit configured according to the determined settings, executing the one or more boot images by the processor circuit, wherein execution of the one or more boot images causes the processor circuit to configure the IC to implement the system design; and communicating data via the communication circuit configured according to the determined settings by operation of the system design implemented on the IC.