Programming Flash Devices
14- 10
v1.1
Flash Programming Guidelines
Preprogramming Setup
Before programming, several steps are required to ensure an optimal programming yield.
Use Proper Handling and Electrostatic Discharge (ESD) Precautions
Actel FPGAs are sensitive electronic devices that are susceptible to damage from ESD and other
Guide, beginning with page 41.
Use the Latest Version of the Designer Software to Generate Your
Programming File (recommended)
The files used to program Actel flash devices (*.bit, *.stp) contain important information about the
switches that will be programmed in the FPGA. Find the latest version and corresponding release
be zipped during file transfer to avoid the possibility of file corruption.
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 programming yield and minimum programming
times. Before programming, always check the version of software being used to ensure it is the
most recent. Depending on the programming software, refer to one of the following:
Use the Most Recent Adapter Module with Silicon Sculptor
Occasionally, Actel makes modifications to the adapter modules to improve programming yields
and programming times. To identify the latest version of each module before programming, visit
Perform Routine Hardware Self-Diagnostic Test
FlashPro
The self-test is only applicable when programming with FlashPro and FlashPro3
programmers. It is not supported with FlashPro Lite. To run the self-diagnostic test, follow
the instructions given in the "Performing a Self-Test" section of
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 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.
Programming Flash FPGAs
Programming a flash device is a one-step process, whether programming is conducted with a
socket adapter module or via ISP. The Execute function will automatically erase the device, program
the flash cells, and verify that it is programmed correctly. Actel recommends confirming the security
status is correct before programming.
The following steps are required to program Actel flash FPGAs.