Component based design using constraint programming for module placement on FPGAs | IEEE Conference Publication | IEEE Xplore