Pin Class

Represents a pin on a device in the JTAG chain.

Namespace: XJTAG.Integration.XJAnalyser

Syntax

public class Pin

Inheritance Hierarchy

  • object

Members

Properties

Name Description
CanBeRead

Returns true if the pin is readable given its device's current instruction.

CanDrive

Returns true if the pin is capable of driving its net.

ConstantValue

Returns the constant value of this pin, or Invalid if this is not a constant pin.

Device

Gets the device this pin is on.

DrivenValue

Returns the value being driven to the pin.

IsCompliance

Returns true if the pin is a compliance pin, i.e. the BSDL file specifies a state that the pin must stay in for the device to stay in JTAG mode.

IsConstant

Returns true if this pin is on a constant net, otherwise false.

IsOscillating

Returns true if the read value of this pin is oscillating.

Name

The name of the pin.

NetName

The name of the net this pin is on.

OtherJtagPinsOnSameNet

Returns all pins in the chain that are on the same net as this one.

PinNum

The pin number of the pin (i.e. 1, 2, 3, etc. on a leaded device; A1, A2, A3, etc. on a BGA device).

ReadValue

The last value read from the chain on this pin.

Type

Returns a description of the type of pin this is (e.g. INOUT, LINKAGE, TCK).

Events

Name Description
ReadValueChanged

Event fired whenever the value read on this pin changes.

Methods

Name Description
Equals(object) (from object)
Finalize (from object)
ForceSetOutput

Force the pin to start driving the given PinValue, even if it is a constant pin.

GetHashCode (from object)
GetType (from object)
MemberwiseClone (from object)
SetOutput

Sets the value for this pin to start driving.

ToString

Returns a string representation of this pin.