9.15.11.4 Example

Fusion example 1

update_programming_file \

-feature {setup_security} \

-feature {prog_from} \

-from_content {ufc} \

-from_config_file {D:/from_ah.ufc} \

-number_of_devices {1} \

-from_program_pages {1 2 3 4 5 6 7 } \

-custom_security {no} \

-security_permanent {no} \

-fpga_security_level {write_verify_protect} \

-from_security_level {write_verify_protect} \

-efm_block_security {location:1;security_level:write_verify_protect} \

-efm_content {location:1;source:efc} \

-efm_block {location:1;config_file:{D:\ nvm_all_new.efc}} \

-efm_client {location:1;client:asb;mem_file:{}} \

-efm_client {location:1;client:cfiData;mem_file:{D:\cfid.mem}} \

-efm_client {location:1;client:ds;mem_file:{D:\ds.hex}} \

-efm_client {location:1;client:init1;mem_file:{D:\init1.hex}} \

-efm_client {location:1;client:raminit;mem_file:{}}

Update loaded PDB file: use ufc file for FlashROM configuration and content; use efc file for block 1 configuration; efc memory content will be overwritten by memory content from specified mem files for each client.

Fusion example 2:

update_programming_file \

-feature {prog_from} \

-from_content {pdb} \

-from_program_pages {1} \

-efm_content {location:1;source:pdb} \

-efm_client {location:1;client:cfiData;mem_file:{D:\cfid.mem}}

Update loaded PDB file: use pdb data for FlashROM; program only page 1; use pdb data for block 1; program only client cfiData; overwrite memory content for this client with memory content from the specified file.

Fusion example 3:

update_programming_file \

-efm_content {location:1;source:pdb} \

-efm_client {location:1;client:cfiData;mem_file:{D:\cfid.mem}} \

-efm_client {location:1;client:init1;mem_file:{}}

Update loaded PDB file: use pdb data for block 1; program client cfiData using memory content from the specified file; program client init1 using memory content from pdb (no mem_file path is specified)