1. A method of configuring an integrated circuit (IC) with configurable circuits, the method comprising: determining a probabilistic flow of data through each of a plurality of components of the IC; identifying a first path of components and a second path of components in the IC; based on the probabilistic flow of data through each component of the first path, identifying a cost of the first path; based on the probabilistic flow of data through each component of the second path, identifying a cost of the second path; based on the identified costs of each of the paths, selecting one of the paths; and configuring the IC to propagate data through the components of the selected path.