philpem.me.uk electronics :: FPGAs and CPLDs