1. A method for designing a system on a target device, comprising: determining routing strategies for routing signals on the target device in response to a user specified routing constraint; and determining additional routing strategies for routing the signals on the target device where the additional routing strategies are independent of the user specified routing constraint.