5.34.115.5 Examples

export -format "bts_stp"

-feature "all"

-secured_device “no”

-signature "123"

-pass_key "FB318707864EC889AE2ED8904B8EB30D"

-custom_security "no"

-fpga_security_level "write_verify_protect"

-from_security_level "write_verify_protect"

-from_config_file {.\g3_test\from.ufc}

-number_of_devices "1"

-from_progfile_type "single"

-target_programmer "specific" \

{.\flp4.stp}

The following example uses the -set_io_state argument:

export \

-format "pdb " \

-feature "setup_security" \

-secured_device "no" \

-custom_security "no" \

-security_level "write_verify_protect" \

-security_permanent "no" \

-pass_key "012EB311B02E4C9A150B0F2BD8861CA0" \

-set_io_state { portName:AG9; state:Low} \

-set_io_state { pinNumber:AG10; state:High} \

-set_io_state { pinNumber:197; state:Tri-State} \

-set_io_state { pinNumber:198; state:Low} \

-set_io_state { pinNumber:199; state:Last Known State} \

{D:/designs/Fusion/DESIGN77}

Fusion example 1:

Export soc.pdb file that includes programming data for three clients of EFM block 0. EFM block configuration file

./fus_new/nvm_simple/nvm_simple.efc and clients memory files are used for generating the programming file. Clients specified as TCL parameters must be included in EFC file.

export -format "pdb "

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

-efm_block {location:0; config_file:{./fus_new/nvm_simple/nvm_simple.efc}} \

-efm_client {location:0; client:cfiData; mem_file:{./fus_new/nvm_exmp/input_memfiles/ram1_block_0_ram1_R0C0.mem}} \

-efm_client {location:0; client:dataStorage; mem_file:{./fus_new/nvm_exmp/input_memfiles/datast2_asb1_smtr_ram.hex}} \

-efm_client {location:0; client:init1; mem_file:{./fus_new/nvm_exmp/input_memfiles/datast1_asb1_acm_rtc_ram.hex}} \

{./soc} Fusion example 2:

Export soc.stp and soc.pdb files that include programming data for EFM block 0. Information regarding block configuration, which clients to program, and their memory content is taken from ADB file.

export -format "pdb bts_stp"

-efm_content {location:0; source:adb} \

{./soc}

Fusion example 3:

Export soc.stp and soc.pdb files that include programming data for client cfiData of EFM block 0. Other clients of block 0 are not selected to be programmed. ADB file is a source for block configuration and content; EFC is ignored.

export -format "pdb"

-efm_content {location:0; source:adb} \

-efm_block {location:0; config_file:{./fus_new/nvm_simple/nvm_simple.efc}} \

-efm_client {location:0; client:cfiData;} \

{./soc}