Table of Contents

Class IclInstanceInfo

Namespace
Csra
Assembly
Csra.dll

Class to store the attributes of an icl instance, part of ScanNetworkPatternInfo for a ScanNetwork pattern(set).

[Serializable]
public class IclInstanceInfo
Inheritance
IclInstanceInfo
Inherited Members

Constructors

IclInstanceInfo(string)

Creating a new IclInstanceInfo object from the instance name stored in IG-XL ScanNetworkMapping.

public IclInstanceInfo(string igxlInstanceName)

Parameters

igxlInstanceName string

The hybrid instance name following this format: "{ssh_icl_instance}@{core_instance}".

Remarks

This instance name is retrieved from IGXL API: TheHdw.Digital.ScanNetworks[ScanNetworkMapping].InstanceNames.

IclInstanceInfo(string, string, string, bool, int?, string, string, int?, string, string, int?, double?, string, string)

Creating a new IclInstanceInfo object which is a member of a collection in ScanNetworkPatternInfo.

public IclInstanceInfo(string sshInstanceName, string sshIclInstanceName, string coreInstanceName, bool isOnChipCompare = false, int? tckRatio = null, string contribPin = null, string contribLabel = null, int? contribOffset = null, string stickyPin = null, string stickyLabel = null, int? stickyOffset = null, double? stickyCycle = null, string globalGroupID = null, string representativeSsh = null)

Parameters

sshInstanceName string

The name of the ssh-instance, representative_ssh use this instance name as reference.

sshIclInstanceName string

The name of the ssh-icl-instance, ssn mapping section use this name as reference.

coreInstanceName string

The name of the core-instance that this ssh-icl-instance is associated with.

isOnChipCompare bool

Optional. The attribute that indicates if OnChipCompare is enabled for this instance.
true: OnChipCompare = on; false: OnChipCompare = off;

tckRatio int?

Optional. The speed ratio between the Scan Cycles over the Jtag Cycles.

contribPin string

Optional. Pin name for modifying the disable_contribution_bit.

contribLabel string

Optional. Pattern label for locating the disable_contribution_bit.

contribOffset int?

Optional. Offset of the disable_contribution_bit relative to the ContribLabel.

stickyPin string

Optional. Pin name for retrieving the sticky_bit status.

stickyLabel string

Optional. Label for locating the sticky_bit.

stickyOffset int?

Optional. Offset of the sticky_bit relative to the stickyLabel.

stickyCycle double?

Optional. Absolute cycle of the sticky_bit in the ssn_end_pattern.

globalGroupID string

Optional. Capture Global Group ID for this ssh-icl-instance.

representativeSsh string

Optional. The name of the ssh-instance that represent this instance.

Remarks

Users typically do not need to create new icl instances by calling this constructor manually. Instead, please use the ScanNetworkPatternInfo to create and manage all icl instances.

Properties

ContribLabel

Gets the label for the disable-contribution-bit in the ssn_setup pattern. Only valid if OnChipCompare is true.

public string ContribLabel { get; }

Property Value

string

ContribOffset

Gets the offset of the disable-contribution-bit relative to the contribution label. Only valid if OnChipCompare is true.

public int? ContribOffset { get; }

Property Value

int?

ContribPin

Gets the PIN for the disable-contribution-bits in the ssn_setup pattern. Only valid if OnChipCompare is true.

public string ContribPin { get; }

Property Value

string

CoreInstanceName

Gets the name of the core instance that this icl instance belongs to.

public string CoreInstanceName { get; }

Property Value

string

GlobalGroupID

Gets the capture-global-group ID that this icl instance belongs to.

public string GlobalGroupID { get; }

Property Value

string

IclInstanceName

Gets the name of the icl instance.

public string IclInstanceName { get; }

Property Value

string

Ignored

Indicates whether this instance is masked or set to disable-contribution, thus should be ignored in result processing and datalogging.

public Site<bool> Ignored { get; }

Property Value

Site<bool>

IgxlInstanceName

Gets the IG-XL mapping instance name for this icl instance (for example ssh_icl@core).

public string IgxlInstanceName { get; }

Property Value

string

IsOnChipCompare

Whether OnChipCompare is enabled on this icl instance. false means this icl needs TesterCompare.

public bool IsOnChipCompare { get; }

Property Value

bool

ModifyVectorData

Substring of the disable-contribution-bit to be patched. Only used when OnChipCompare is true.

public Site<string> ModifyVectorData { get; }

Property Value

Site<string>

SshInstanceName

Gets the name of the ssh instance.

public string SshInstanceName { get; }

Property Value

string

StickyCycle

Gets the absolute cycle (module cycle) of the sticky-bit in the ssn_end pattern. Only valid if OnChipCompare is true.

public double? StickyCycle { get; }

Property Value

double?

StickyPin

Gets the PIN for the sticky-bit in the ssn_end pattern. Only valid if OnChipCompare is true.

public string StickyPin { get; }

Property Value

string

Methods

SetDisableContributionBit(char)

Sets or clears the disable-contribution-bit for all sites.

public void SetDisableContributionBit(char value)

Parameters

value char

The new state of the disable-contribution-bit that applies to all sites.

SetDisableContributionBit(int, char)

Sets or clears the disable-contribution-bit for a specified site.

public void SetDisableContributionBit(int site, char value)

Parameters

site int

The identifier of the site for which the disable contribution bit is being modified.

value char

The new state of the disable-contribution-bit.

SetDisableContributionBit(Site<char>)

Sets or clears the disable-contribution-bit for each site.

public void SetDisableContributionBit(Site<char> value)

Parameters

value Site<char>

The new states of the disable-contribution-bit for each site.