You can buy a Chinese box that emulates Xilinx Altera and Lattice ISP boxes - I got one recently but not tried it yet.
One word of warning on the original Lattice one - I've found it to be flaky, and have always needed to add 47-100pf capacitance between TCK and ground, near the device. I've seen this on 3 different Lattice device families