OpenCores

Ultra low cost DIY Dongle

This should be lowest possible self cost cable simple enought to make yourself within few hours of soldering. Any 32+ Macrocell PLD could be theoretically used, one suggestion including single sided PCB is included in the uploaded sch/pcb documentation, that design is based on XC9536XL - design specifications are open at the moment.