beautypg.com

The erase action, Connecting to specific pods by name (-p option), Connecting to specific pods by name (‐p option) – Achronix Bitporter User Manual

Page 37: Chapter 4 – using the, Achronix stapl player

background image

Using the Achronix STAPL Player

Connecting to Specific Pods by Name (-p option)

Bitporter User Guide

www.achronix.com

PAGE 31

[snip]

0000 0013 0000 0012 0000 0011 0000 0010

0000 0017 0000 0016 0000 0015 0000 0014

0000 001B 0000 001A 0000 0019 0000 0018

0000 001F 0000 001E 0000 001D 0000 001C

Exiting JTAG programming mode...

Exit code = 0... Success

Failed Output Example

If there are any regions of memory encountered in the read which fail their read request, the
program reports the failing read address, which 32‐bit word from that address had the failure,
and then exits immediately.

Command entered:

acx_stapl_player.exe bad_example.jam -aREAD

The command returns:

Achronix STAPL Player (acx_stapl_player)

(c) Copyright Achronix Semiconductor Corp. All rights reserved.

contains elements of Jam STAPL Player Version 2.5 (20040526)

Copyright (C) 1997-2004 Altera Corporation

Entering JTAG programming mode...

Reading the programming data of the device...

Reading core configuration memory contents:

ERROR: Hardware indicates invalid read data at word: 0 of core memory

address:

00 0000

Invalid word follows:

0 0000 0000

PROGRAM ERROR: Exit code = 12... Read failure

The ERASE Action

The  ERASE  action  resets  the  configuration  memory  in  the  device  to  their  default  values,
including block RAM and I/O configuration bits. There are no expected failure modes for this
Action.

This  action  will  log  warnings  when  run  from  files  containing  encrypted  bitstreams.  (If  the
device is in Secure Mode, this action is not supported.)

Connecting to Specific Pods by Name (-p option)

When  multiple  pods  are  visible  to the  acx_stapl_player, the  user  must  specify  which  pod  the
acx_stapl_player should use to communicate with a device. The desired pod is specified with
the -p command‐line option, where the user specifies a podname or a list of potential podnames
to be used. To determine which pods are currently available for use, the -q query option is used.

Once a pod name or list of pod names is known, they can be specified on the command‐line as
a comma‐separated list immediately following the -p on the command‐line. When multiple
pod names are listed, acx_stapl_player attempts to connect to them in the specified order and
uses the first available specified pod. The player reports which pod is being used.

For example, to read the JTAG IDCODE of the Achronix device connected to the first available
pod via pods usb12348, usb12345, and net12347, in that order, use the following command: