A Papilio based XSVF player to program CPLDs and FPGAs without a JTAG cable