In-System Programming (ISP) of Actel’s Low-Power Flash Devices Using FlashPro3
16- 6
v1.1
Random numbers
Values read from a file
Independent updates of each page
In addition, auto-incrementing of fields is possible. In applications where the FlashROM content is
different for each device, you have the option to generate a single STAPL file for all the devices or
individual serialization files for each device. For more information on how to generate the
Actel Libero Integrated Designed Environment (IDE) includes a unique tool to support the
generation and management of FlashROM and FPGA programming files. This tool is called
FlashPoint.
Depending on the applications, designers can use the FlashPoint software to generate a STAPL file
with different contents. In each case, optional AES encryption and/or different security settings can
be set.
In Designer, when you click the Programming File icon, FlashPoint launches, and you can generate
used during the configuration of FlashROM in SmartGen, you can generate a single STAPL file that
will program all the devices or an individual STAPL file for each device.
The following cases present the FPGA core and FlashROM programming file combinations that can
be used for different applications. In each case, you can set the optional security settings (FlashLock
Pass Key and/or AES Key) depending on the application.
1. A single STAPL file or multiple STAPL files with multiple FlashROM contents and the FPGA
core content. A single STAPL file will be generated if the device serialization feature is not
used. You can program the whole FlashROM or selectively program individual pages.
2. A single STAPL file for the FPGA core content
3. A single STAPL file or multiple STAPL files with multiple FlashROM contents. A single STAPL
file will be generated if the device serialization feature is not used. You can program the
whole FlashROM or selectively program individual pages.
4. A single STAPL file to configure the security settings for the device, such as the AES Key
and/or Pass Key.
Figure 16-3 FlashROM Architecture
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Byte Number in Page
Page
N
u
mber