3180 - Lattice Diamond: What are some suggestions to improve SVF programming with ICT programmer similar with the Diamond programmer?

3180 - Lattice Diamond: What are some suggestions to improve SVF programming with ICT programmer similar with the Diamond programmer?

In order to support the typical erase and programming delays, the programming algorithm must be able to read the status from the device and loop until the device has completed the erase or programming action. The SVF (Serial Vector Files) standard does not support looping. Thus, we must use the worst case erase and programming times, which is considerably longer than the typical delay. There are only three options for the customers. 
1.) Convince the ATE vendor to support Lattice’s Extended SVF file format, which does support looping. Lattice’s Extended SVF file format does not comply with the SVF standard. 
2.) Use a STAPL file instead. The STAPL files do support looping (and branching). 
3.) Keep the long erase and programming time if they must use the standard SVF file.