Diamond Programmer allows device programming for all JTAG based Lattice devices (not only the devices supported by Diamond, but also the ones supported by ispLEVER Classic and PAC-Designer). Diamond Programmer is fully integrated into Diamond and is also available as a standalone application. Diamond Programmer tool simplifies the most common steps:
Starting with Diamond 2.0, users can also add the support for their SPI Flash devices. Please follow the instructions described in the On-Line Help.
In addition to Programmer, Deployment tool can be used to convert most of the bitstream file formats. This tool also supports all JTAG-based devices including ispMACH4000, MachXO2 and soon LatticeECP4 devices. The iCE devices can only be programmed with iCEcube2 software for now.
The Deployment Tool comes with a wizard GUI to step through the process of creating a custom deployment (selection of the device and the desired output file type). It supports deployment to Tester, Embedded System and External Memory out of the box.
For the Embedded applocations, the code can be copied to your directory of choice when getting to step 4 of the wizard. JTAG Full VME Embedded, JTAG Slim VME Embedded, Slave SPI, I2C Embedded and sysCONFIG (CPU) Embedded are supported.
ispVM System is also available as a stand-alone device programming manager, though it is not enhanced any more. ispVM allows the user to quickly download designs to devices through an ispSTREAM™, and includes features that facilitate ispATE™, ispTEST™, and ispSVF™ programming as well as gang-programming with DLxConnect™ and numerous other features and related utilities.
All Lattice devices except iCE devices and ISP-based devices
Windows: Windows 7, Vista 32-bit, Windows XP
Linux: Red Hat Enterprise V6, V5 and V4