Device Configuration System

The following is a list of device commands:

device program

Program PDI/BIT

Syntax

device program <file>

Program PDI or BIT file into the device.

Note(s)

  • If no target is selected or if the current target is not a configurable device, and only one supported device is found in the targets list, then this device will be configured. Otherwise, users will have to select a device using targets command.
  • device program command is currently supported for Versal devices only. Other devices will be supported in future releases.
  • For Versal devices, users can run "plm log" to retrieve plm log from memory.

Returns

Nothing, if device is configured, or an error if the configuration failed.

device status

Return JTAG Register Status

Syntax

device status [options] <jtag-register-name>

Return device JTAG Register status, or list of available registers if no name is given.

Options

Option Description
-jreg-name <jtag-register-name> Specify jtag register name to read. This is the default option, so register name can be directly specified as an argument without using this option.
-jtag-target <jtag-target-id> Specify jtag target id to use instead of the current target. This is primarily used when there isn't a valid target option.
-hex Format the return data in hexadecimal.

Returns

Status report.

device authjtag

Secure Debug BIN

Syntax

device authjtag <file>

Unlock device for secure debug.

Options

Option Description
-jtag-target <jtag-target-id> Specify jtag target id to use instead of the current target. This is primarily used when there isn't a valid target option.

Note(s)

  • If no target is selected or if the current target is not a configurable device, and only one supported device is found in the targets list, then this device will be configured. Otherwise, users will have to select a device using targets command.
  • device authjtag command is currently supported for Versal devices only.

Returns

Nothing, if secure debug is successful, or an error if failed.