21.10.21 set_usk_client

Description

This Tcl command is added to the sNVM .cfg file that is given as the parameter to the configure_snvm command. The USK client is required if sNVM has one or more clients of type ‘Authenticated’.

set_usk_client -start_page {number} \
               -key {Hexadecimal string of size 24} \
               -use_for_simulation {0 | 1} \
               -reprogram {0 | 1}

Arguments

ParameterTypeDescription
start_pageintegerThe page number in sNVM where data for this client will be placed.
keyhexadecimalA string of 24 hexadecimal characters.
use_for_simulationbooleanSpecifies whether the client will be used for simulation or not. Possible values are 0 or 1.
reprogrambooleanSpecifies whether the client will be programmed into the final design or not. Possible values are 0 or 1.
Return TypeDescription
NoneNone

Error Codes

Error CodeDescription
NoneNone

Supported Families

PolarFire®
PolarFire SoC

Example

This example sets the USK client with the following parameter values.

set_usk_client -start_page 4 \
               -key {D8C8831F3A2F72EDC569503F} \
               -use_for_simulation 0 \
               -reprogram 1

See Also

  • set_plain_text_client
  • set_plain_text_auth_client
  • set_cipher_text_auth_client