Genetic Algorithm Optimisation of FPLD Circuit Synthesis from High-Level Modular Descriptions