A Finite Domain Constraint Approach for Placement and Routing of Coarse-Grained Reconfigurable Architectures