1. Introduction
Please refer the page: https://confluence.cixtech.com/pages/viewpage.action?pageId=46310509


2. Program and directories
2.1 ffis.py
It is the main program. It gets the hash tables in cix_flash_all.bin from file and image
stored in current QSPI flash. Then comparing the two hash tables. If they are not the same,
the program will flash default cix fw to QSPI flash of FPGA.
How to run it:
	ffis.py -f fpgaxx
For example:
	ffis.py -f fpga01

2.2 fhash.py
It is the program to get hash table from default Cix FW file: cix_flash_all.bin.

2.3 directory
- /home/svc.fpgatest/devops/lab_loader/commonFW
This directory stores the programs. It is maintained by FPGA PC maintainer.
- /home/svc.fpgatest/devops/lab_loader/FPGAxx/default_firmware
This directory stores the default cix_flash_all.bin files and the hash table files
from file and image in qspi flash.
The cix_flash_all.bin is maintained by FPGA maintainer.
The hash table files are generated by user when using redrun bitfile downloading tcl.
We need make sure the hash table files are 666 permission at least so that
every FPGA user can update them.
