Running Gui Application On Host Pc; Programming Files; Figure 3 Iap Gui Application - Microsemi SmartFusion2 Demo Manual

Soc fpga in-application programming using pcie interface - libero soc v11.8
Hide thumbs Also See for SmartFusion2:
Table of Contents

Advertisement

In-Application Programming Using PCIe Interface
state. On completion of the Verify operation, the PCIe communication link is up. On completion of the
Program operation, the PCIe communication link is restored to the active state when the device is
programmed with the PCIe-enabled programming file. For more information on hardware
implementation, see
2.3

Running GUI Application on Host PC

The GUI application is an executable program running on the host PC that transfers the programming file
(*.spi) from the host PC to the SmartFusion2 Security Evaluation Kit on-board SPI Flash through the PCI
interface. The GUI also allows the user to perform the IAP operations (Authenticate, Program, and Verify)
by clicking the corresponding options, as shown in the following figure.
Figure 3 •
IAP GUI Application
2.3.1

Programming Files

Sample programming files with the file extension .spi are provided to program the following:
eNVM
FPGA fabric
Both eNVM and FPGA fabric
The folder <download_folder>\sf2_iap_using_interface_demo_df\sample_programming_files contains
the following sample programming files:
iap_envm_only.spi: Programs only eNVM. The eNVM client has a light-emitting diode (LED)
counter logic.
iap_fabric_only.spi: Programs only the FPGA fabric. The FPGA fabric has an LED blinking
logic.
iap_fabric_and_envm.spi: Programs both the FPGA fabric and eNVM. The eNVM client has
an LED counter logic and the FPGA fabric has an LED blinking logic. The folder <download_folder>\
sf2_iap_using_interface_demo_df \ sample_programming_files\fabric_and_envm contains the
Libero design to generate this sample programming file.
Appendix: Hardware Implementation,
DG0584 Demo Guide Revision 5.0
page 27.
5

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SmartFusion2 and is the answer not in the manual?

Questions and answers

Table of Contents