CAD algorithms and performance of Malibu : an FPGA with time-multiplexed coarse-grained elements