Do user needs to connect all wires from Lattice Programming Cable to an evaluation board?
When using the USB or parallel Programming Cables, user will typically connect the "flywire" signals: VCC, TDO, TDI, TMS, GND, and TCK. The other signals are optional connections that user may set checkboxes for in ispVM/Diamond/Radiant Programmer if user choose to connect it. Otherwise the programmer can operate without connecting all wire.
The other JTAG signals typically not connected are:
TRST - used for boundary scan state machine reset
PROG - enables device to be programmed
INIT - device ready to be programmed
DONE - indicates status of configuration
Reference: FPGA-UG-02042-26.7 - Programming Cables User Guide