FlashROM in Actel’s Low-Power Flash Devices
v1.1
5 - 13
DEVICE_INFO displays the FlashROM content, serial number, Design Name, and checksum as shown
below:
EXPORT IDCODE[32] = 123261CF
EXPORT SILSIG[32] = 00000000
User information :
CHECKSUM: 61A0
Design Name:
TOP
Programming Method: STAPL
Algorithm Version: 1
Programmer: UNKNOWN
=========================================
FlashROM Information :
EXPORT Region_7_0[128] = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
=========================================
Security Setting :
Encrypted FlashROM Programming Enabled.
Encrypted FPGA Array Programming Enabled.
=========================================
The Libero IDE file manager recognizes the UFC and MEM files and displays them in the
appropriate view. Libero IDE also recognizes the multiple programming files, if you choose the
option to generate multiple files for multiple FlashROM content in Designer. These features enable
a user-friendly flow for the FlashROM generation and programming in Libero IDE.
Custom Serialization Using FlashROM
You can use FlashROM for device serialization or inventory control by using the Auto Inc region or
Read From File region. FlashPoint will automatically generate the serial number sequence for the
Auto Inc region with the Start Value, Max Value, and Step Value provided. If you have a unique
serial number generation scheme that you prefer, the Read From File region allows you to import
for custom serialization file format information.
The following steps describe how to perform device serialization or inventory control using
FlashROM:
1. Generate FlashROM using SmartGen. From the Properties section in the FlashROM Settings
dialog box, select Auto Inc or Read From File region. For Auto Inc region, specify the desired
step value. You will not be able to modify this value in the FlashPoint software.
2. Go through the regular design flow and finish place-and-route.
3. Select Programming File in Designer and open Generate Programming File (Figure 5-12 on 4. Click Program FlashROM, browse to the UFC file, and click Next. The FlashROM Settings
5. Select the FlashROM page you want to program and the data value for the configured
regions. The STAPL file generated will contain only the data that targets the selected
FlashROM page.
6. Modify properties for the serialization.
–
For Auto Inc region, specify the Start and Max values.
–
For Read From File region, select the file name of the custom serialization file.
7. Select the FlashROM programming file type you want to generate from the two options
below:
–
Single programming file for all devices: generates one programming file with all
FlashROM values.
–
One programming file per device: generates a separate programming file for each
FlashROM value.
8. Enter the number of devices you want to program and generate the required programming
file.