21.6.23 USER_PROG_DATA

Description

"USER_PROG_DATA" is a command tool used in configure_tool. Configure_tool -name {USER_PROG_DATA} sets the Design Version and Silicon Signature in your device.

Note: The Configure User Programming Data tool is obsolete. You must now use the Configure Programming Options tool to configure design version and silicon signature.
configure_tool -name {USER_PROG_DATA} \
                           -params {name:value} \
                           -params {name:value}

Arguments

ParameterTypeDescription
design_versionintegerSets the design version. It must be greater than the Back level version in SPM Update Policy. The possible values are integers 0 through 65535.
silicon_signaturehexadeciml32-bit (8 hex characters) silicon signature to be programmed into the device. This field can be read from the device using the JTAG USERCODE instruction. The possible values are 8 Hex characters (max length 8 Hex characters)
Return TypeDescription
IntegerReturns 0 on success and 1 on failure.

Error Codes

Error CodeDescription
NoneRequired parameter 'params' is missing.
NoneRequired parameter 'name' is missing.
NoneParameter 'param_name' is not defined. Valid command formatting is 'configure_tool -name "tool name" [-params "params"]+'.

Supported Families

SmartFusion® 2
IGLOO® 2
RTG4

Example

This example configures the {USER_PROG_DATA} tool with the following parameters.

configure_tool -name {USER_PROG_DATA} \
               -params {design_version:255} \
               -params {silicon_signature:abcdffff}