Lattice Diamond Programmer User Guide