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
igxlInstanceNamestringThe 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
sshInstanceNamestringThe name of the ssh-instance,
representative_sshuse this instance name as reference.sshIclInstanceNamestringThe name of the ssh-icl-instance, ssn mapping section use this name as reference.
coreInstanceNamestringThe name of the core-instance that this ssh-icl-instance is associated with.
isOnChipCompareboolOptional. The attribute that indicates if OnChipCompare is enabled for this instance.
true: OnChipCompare = on;false: OnChipCompare = off;tckRatioint?Optional. The speed ratio between the Scan Cycles over the Jtag Cycles.
contribPinstringOptional. Pin name for modifying the
disable_contribution_bit.contribLabelstringOptional. Pattern label for locating the
disable_contribution_bit.contribOffsetint?Optional. Offset of the
disable_contribution_bitrelative to theContribLabel.stickyPinstringOptional. Pin name for retrieving the
sticky_bitstatus.stickyLabelstringOptional. Label for locating the
sticky_bit.stickyOffsetint?Optional. Offset of the
sticky_bitrelative to thestickyLabel.stickyCycledouble?Optional. Absolute cycle of the
sticky_bitin thessn_end_pattern.globalGroupIDstringOptional. Capture Global Group ID for this ssh-icl-instance.
representativeSshstringOptional. 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
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
CoreInstanceName
Gets the name of the core instance that this icl instance belongs to.
public string CoreInstanceName { get; }
Property Value
GlobalGroupID
Gets the capture-global-group ID that this icl instance belongs to.
public string GlobalGroupID { get; }
Property Value
IclInstanceName
Gets the name of the icl instance.
public string IclInstanceName { get; }
Property Value
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
IsOnChipCompare
Whether OnChipCompare is enabled on this icl instance. false means this icl needs TesterCompare.
public bool IsOnChipCompare { get; }
Property Value
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
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
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
Methods
SetDisableContributionBit(char)
Sets or clears the disable-contribution-bit for all sites.
public void SetDisableContributionBit(char value)
Parameters
valuecharThe 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
siteintThe identifier of the site for which the disable contribution bit is being modified.
valuecharThe 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
valueSite<char>The new states of the disable-contribution-bit for each site.