Combine Bitstreams at the Command Line
If you want to use a script to combine images at the command line, you can use the multi_image_merger.py script in the %EFINITY_HOME%\pgm\bin directory. The command is:
multi_image_merger.py [--help] [--mode MODE] [--type TYPE] [-ifile IFILE] [-iaddr IADDR]
[--outfile OUTFILE]
| Option (long) | Option (short) | Input | Description |
|---|---|---|---|
| --help | -h | None | Show the help. |
| --mode | -m | generic_comb_image, daisy_chain, image, selectable_flash_image | Specifies which multi-image mode to use. Default: selectable_flash_image |
| --type | -t | internal, external | Specifies which type to use. For
selectable_flash_image mode only.Default:
external |
| --ifile | N/A | Filename | Image files. Can be specified multiple times; use this flag for each file you want to combine. |
| --iaddr | N/A | Hex number | Starting address. Can be specified multiple times. |
| --outfile | -o | Filename | Output bitstream file. |
Combining Bitstream Images
multi_image_merger.py -m selectable_flash_image -t external -ifile file1.hex -iaddr 0x00
-ifile file2.hex -iaddr 0x380000 -o output.bit
multi_image_merger.py -m selectable_flash_image -t internal -ifile file1.hex
-ifile file2.hex -o output.bit
multi_image_merger.py -m daisy_chain_image -ifile file1.hex -ifile file2.hex -o output.bit
multi_image_merger.py -m generic_comb_image -ifile file1.hex -ifile file2.hex -iaddr 0x00
-iaddr 0x380000 -o output.bit