Retarget

Common section for discussion of glossary terms. Please create a new topic for each term.
User avatar
Bradford Van Treuren
SJTAG Chair Emeritus
Posts: 152
Joined: Fri Nov 16, 2007 2:06 pm
Location: VT Enterprises Consulting Services, USA

Retarget

Post by Bradford Van Treuren »

This post is about the term "Retarget" and how that relates to P2654, P1687.1, 1687, and 1149.1-2013. For now is only covers this one word, but may need to expand to also include discussions on what is meant by "Retargeted" and "Retargeter." Here are the contents of the discussion so far on "Retarget."

From Dictionary.com:
Retarget: to aim toward or calibrate for a different target

From P2654 group discussion:
Retarget: to translate an instrument pattern to one or more network-level patterns using the same protocol and structure

From IEEE Std 1687-2014:
Retarget: The process of mapping a set of operations in Procedural Description Language (PDL) at the ports and/or registers of a module through the network to a desired module at a higher level of the logical hierarchy and/or closer to a device interface in the network hierarchy. A retargeted PDL will perform the same operations on the original module, but may also perform additional operations to configure the network between the original module and the new target module.

From P1687.1 group discussion:
Retargeting: Deduces the operations on a ScanInterface/DataInterface to cause those register events.

The key terms from the P2654 discussion is translate, instrument pattern, network-level patterns, and the same protocol and structure. The same protocol and structure differentiates it from a general transformation. This refinement also defines the scope to where a retarget operation takes place.

Q: Is retarget a form of transformation?
A: The P2654 group tended to think it is, but a transformation is not a retarget for the fact that a transformation may span more than one protocol or structure.

Q: Are there other forms of retargeting in P2654?
A: The current definition seems to limit retargeting to just between instrument and 1687/1149.1-2013 network-level domains. However, it has been pointed out in the P2654 meetings that there may be some form of retargeting for P2654 at every level where there is a translation taking place in the same protocol and structure of that level. This may be something that is taking place at an Access Point in between the Access Interfaces of that given level. An example would be translating TAP cycles into SVF where the format is translated to another format. Is this retargeting? Perhaps not and just a translation, but certainly seems to fit the spirit of the definition. Thus, the group needs to revisit the term "Retarget" and identify if this is yet another word that requires a context adjective or qualifier to further qualify what is meant by retarget.
Bradford Van Treuren
Distinguished Member of Technical Staff
VT Enterprises Consulting Services
User avatar
Ian McIntosh
SJTAG Chair
Posts: 504
Joined: Mon Nov 05, 2007 11:49 pm
Location: Leonardo, UK

Re: Retarget

Post by Ian McIntosh »

Bradford Van Treuren wrote: Mon Jul 15, 2019 2:39 pmQ: Is retarget a form of transformation?
A: The P2654 group tended to think it is, but a transformation is not a retarget for the fact that a transformation may span more than one protocol or structure.
I sort of agree with that but not quite. It seems to me that our idea of a "transformation" ("to change in form, appearance, structure, condition, nature, character or substance into another ...") is mutually exclusive with the concept for "retargeting" which requires that protocol and structure do not change. Hence I believe that "retarget" and "transform" are both (different) forms of some super-class of operation that we haven't yet defined.
Ian McIntosh
Testability Lead
Leonardo UK
User avatar
Bradford Van Treuren
SJTAG Chair Emeritus
Posts: 152
Joined: Fri Nov 16, 2007 2:06 pm
Location: VT Enterprises Consulting Services, USA

Re: Retarget

Post by Bradford Van Treuren »

From IEEE P2654:
Pattern Retargeting: the process of translating an instrument pattern to one or more network-level vectors

Retargeter: The tooling used for retargeting an instrument pattern to a new network-level

From IEEE 1687-2014:
retargeting tool: A tool that implements the process of retargeting. (aka, retargeting software)
Bradford Van Treuren
Distinguished Member of Technical Staff
VT Enterprises Consulting Services
User avatar
Bradford Van Treuren
SJTAG Chair Emeritus
Posts: 152
Joined: Fri Nov 16, 2007 2:06 pm
Location: VT Enterprises Consulting Services, USA

Re: Retarget

Post by Bradford Van Treuren »

Jeff Rearick noted in is email of definitions the following:
Retargeting: the process of mapping a set of operations comprising an event in a test for an instance of a module through a network to an interface of the domain.
Michele commented: "...one events on a module might result in one or more events at the interface, noticeably if the network topology needs to be reconfigured"
Bradford Van Treuren
Distinguished Member of Technical Staff
VT Enterprises Consulting Services