Programming Flash Devices
July 2010 9
• Programming Centers
Microsemi programming hardware pol icy also applies to programming centers. Microsemi
expects all programming centers to use certified programmers to program Microsemi devices. If a
programming center uses noncertified programmers to program Microsemi devices, the
"Noncertified Programmers" policy applies.
Important Programming Guidelines
Preprogramming Setup
Before programming, several ste ps are required to ensure an optimal pr ogramming yield.
Use Proper Handling and Electrostatic Discharge (ESD) Precautions
Microsemi FPGAs are sensitive electronic devices that are susceptible to damage from ESD and other
types of mishandling. For more information about ESD, refer to the Quality and Relia bility Guide,
beginning with page 41.
Use the Latest Version of the Designer Software to Generate Your
Programming File (recommended)
The files used to program Microsemi flash devices (*.bit, *.stp, *.pdb) contain important information about
the switches that will be programmed in the FPGA. Find the latest version and corresponding release
notes at http://www.microsemi.com/soc/download/software/designer/. Also, programming files must
always be zipped during file transfer to avoid the possibility of file corru ption.
Use the Latest Version of the Programming Software
The programming software is frequently updated to accommodate yield enhancements in FPGA
manufacturing. These updates ensure maximum pro gramming yield and minimum programming times.
Before programming, always check the ve rsion of software being used to en su re it is the most recent.
Depending on the programming software, refer to one of the following:
•FlashPro: http://www.microsemi.com/soc/download/program_debug/flashpro/
• Silicon Sculptor: http://www.microsemi.com/soc/download/program_debug/ss/
Use the Most Recent Adapter Module with Silicon Sculptor
Occasionally, Microsemi makes modificatio ns to the adapter modules to improve programming yields
and programming times. To identify the latest version of each module before programming, visit
http://www.microsemi.com/soc/products/hardware/program_debug/ss/modules.aspx.
Perform Routine Hardware Self-Diagnostic Test
• Adapter modules must be regula rly cleaned. Adapter modules need to be inserted carefully into
the programmer to make sure the DIN connectors (pins at the back side) are not damaged.
• FlashPro
The self-test is only applicable when programming with FlashPro and FlashPro3 programmers. It
is not supported with FlashPro4 or FlashPro Lite. To run the self-diagnostic test, fo llow the
instructions given in the "Performing a Self-Test" se ction of
http://www.microsemi.com/soc/documents/FlashPro_UG.pdf.
• Silicon Sculptor
The self-diagnostic test verifies correct operation of the pin drivers, power supply, CPU, memory,
and adapter module. This test should be performed with an adapter module installed and before
every programming session. At minimum, the test must be executed every week. To perform self-
diagnostic testing using the Silicon Sculptor software, perform the following steps, depending on
the operating system:
– DOS: From anywhere in the software, type ALT + D.
– Windows: Click Device > choose Actel Diagnostic > select the Test tab > click OK.
Silicon Sculptor programmers must be verified annually for calibration. Refer to the Silicon
Sculptor Verification of Calibration Work Instruction document on th e w eb s i te .