Old Content - visit altium.com/documentation

Parent page: Technical Reference - FPGA API

FPGA API: Nexus Devices Interfaces Reference

Contents of this reference:

Nexus Devices Interfaces
IBoundaryCell Interface
IBSDLEntity Interface
IBSDLObject Interface
ICoreGenerator Interface
IDeviceInformation Interface
IDeviceIOStandard Interface
IDeviceManager Interface
IDevicePin Interface
IInstructionOpCode Interface
IGenericDeviceManager Interface
IInstrumentView Interface
IJTagChannel Interface
IJTagDevice Interface
IJtagParallelPort Interface
IJtagParallelPort_ChannelMapping Interface
IJtagPort Interface
IMemorySpace Interface
INexusBreakPoint Interface
INexusDevice Interface
INexusDriver Interface
IPinMapping Interface
IProcessFlow Interface
IProcessFlowRunner Interface
IProcessorRegister Interface
IRegisterAssociation Interface
IScanPin Interface
ISoftBreakpoint Interface

 

Nexus Devices Interfaces

Constants

cMemoryLength

cMemoryLength       = $FFFF;

Bit Constants

Bit31 = $80000000;
Bit30 = $40000000;
Bit29 = $20000000;
Bit28 = $10000000;
Bit27 = $08000000;
Bit26 = $04000000;
Bit25 = $02000000;
Bit24 = $01000000;
Bit23 = $00800000;
Bit22 = $00400000;
Bit21 = $00200000;
Bit20 = $00100000;
Bit19 = $00080000;
Bit18 = $00040000;
Bit17 = $00020000;
Bit16 = $00010000;
Bit15 = $00008000;
Bit14 = $00004000;
Bit13 = $00002000;
Bit12 = $00001000;
Bit11 = $00000800;
Bit10 = $00000400;
Bit9  = $00000200;
Bit8  = $00000100;
Bit7  = $00000080;
Bit6  = $00000040;
Bit5  = $00000020;
Bit4  = $00000010;
Bit3  = $00000008;
Bit2  = $00000004;
Bit1  = $00000002;
Bit0  = $00000001;

Memory Items

cMemoryElementZero = 0;
cMemoryAddressZero = 0;
 
cGenericDeviceName = 'GenericDevice';
cGenericFamilyName = 'Generic';
 
cBreakpointKindString : Array[TNexusBreakpointKind] Of String =
(
    'Stop At Code Address - Any Opcode',
    'Stop At Code Address - Specified Opcode Only',
    'Break on R/W Data From Address - Any Value',
    'Break on R/W Data From Address - Specific Value'
);
 
cBreakpoints_Program =
[
    eBreakpointKind_Program_FetchAnyOpcode     ,
    eBreakpointKind_Program_FetchSpecificOpcode
];
 
cBreakpoints_Data =
[
    eBreakpointKind_DataAtAddress_AnyValue,
    eBreakpointKind_DataAtAddress_SpecificValue
];
cBreakpoints_SpecificData =
[
    eBreakpointKind_Program_FetchSpecificOpcode,
    eBreakpointKind_DataAtAddress_SpecificValue
];
 
cNexusActionString : Array[TNexusAction] Of WideString =
(
    {eNexusAction_None                          }'None',
    {eNexusAction_ProcessorPause                }'PauseProcessor',
    {eNexusAction_ProcessorContinue             }'ContinueProcessor',
    {eNexusAction_ProcessorReset                }'ResetProcessor',
    {eNexusAction_ProcessorSingleStep           }'SingleStepProcessor',
    {eNexusAction_ProgramCompile                }'CompileProgram',
    {eNexusAction_ProgramDownload               }'DownloadProgram',
    {eNexusAction_ProgramDebug                  }'DebugProgram',
    {eNexusAction_ShowAboutDialog               }'ShowAboutDialog',
    {eNexusAction_DeviceReset                   }'ResetDevice',
    {eNexusAction_DeviceDownload                }'DownloadToDevice',
    {eNexusAction_ShowViewer                    }'ShowViewer',
    {eNexusAction_ChooseFileAndDownload         }'ChooseAndDownload',
    {eNexusAction_ProcessorMenu                 }'ProcessorMenu',
    {eNexusAction_ConfigureJTAGIdMapping        }'ConfigureJTAGIdMapping',
    {eNexusAction_DeviceReset_Flash             }'Flash_ResetDevice',
    {eNexusAction_ChooseFileAndDownload_Flash   }'Flash_ChooseAndDownload'
);
 
cNexusActionTargetString : Array[TNexusActionTarget] Of WideString =
(
    {eNexusActionTarget_None       }'None',
    {eNexusActionTarget_SoftDevice }'SoftDevice',
    {eNexusActionTarget_HardDevice }'HardDevice',
    {eNexusActionTarget_SoftChain  }'SoftChain',
    {eNexusActionTarget_HardChain  }'HardChain',
    {eNexusActionTarget_BoardDevice}'BoardDevice',
    {eNexusActionTarget_BoardChain }'BoardChain'
);

Nexus Control Bits

Nexus_Control_StepCounterBreakpointEnable = Bit_D7;
Nexus_Control_ExternalAccess              = Bit_D6;
Nexus_Control_PeripheralClockEnable       = Bit_D6;
Nexus_Control_Reset                       = Bit_D5;
Nexus_Control_DebugEnable                 = Bit_D4;
Nexus_Control_DebugAcknowledge            = Bit_D3;
Nexus_Control_DebugRequest                = Bit_D2;
Nexus_Control_DebugStep                   = Bit_D1;
Nexus_Control_DebuggerProgramSelect       = Bit_D0;

Nexus Memory Access Values

Nexus_MemAccess_MemoryRead                = Bit_D2;
Nexus_MemAccess_MemoryWrite               = Bit_D1;
Nexus_MemAccess_Data                      = 0;
Nexus_MemAccess_Program                   = Bit_D0;
Nexus_MemAccess_ReadData                  = Nexus_MemAccess_MemoryRead  Or Nexus_MemAccess_Data;
Nexus_MemAccess_ReadProgram               = Nexus_MemAccess_MemoryRead  Or Nexus_MemAccess_Program;
Nexus_MemAccess_WriteData                 = Nexus_MemAccess_MemoryWrite Or Nexus_MemAccess_Data;
Nexus_MemAccess_WriteProgram              = Nexus_MemAccess_MemoryWrite Or Nexus_MemAccess_Program;
Nexus_MemAccess_InActive                  = 0;

JTAG Instruction Register Values

JTAG_ExTest      = $00;
JTAG_IdCode      = $01;
JTAG_Reset       = $02;
JTAG_Memac       = $0A;
JTAG_NexusEnable = $0B;
JTAG_Bypass      = $0F;
 
cDifferentialIOStandardTypes = [
 eDHSTLI,
 eDHSTLII,
 eDHSTLIII,
 eDHSTL18I,
 eDHSTL18II,
 eDHSTL18III,
 eLVDS,
 eLVPECL,
 eDSSTL18I,
 eDSSTL18II,
 eDSSTL2I,
 eDSSTL2II,
 eDSSTL3I,
 eDSSTL3II,
 eBLVDS25,
 eLVPECL25,
 eRSDS25,
 eLVDS33,
 eLVDS25_DCI,
 eLVDS33_DCI,
 eLVDSEXT25,
 eLVDSEXT33,
 eLVDSEXT25_DCI,
 eLVDSEXT33_DCI,
 eULVDS25,
 eLVDS_DT,
 eLVDSEXT25_DT,
 eULVDS25_DT,
 eMiniLVDS25,
 eDHSTLII_DCI,
 eDHSTL18II_DCI,
 eDSSTL2II_DCI,
 eDSSTL18II_DCI
];
 
cUnknownInstruction = $FFFFFFFF;
 
ClockHaltModeStrings : Array[TScanClockHaltMode] Of TDynamicString = ('None','Low','Both');
 
ScanPinKindStrings : Array[TScanPinKind] Of TDynamicString = ('Normal','TRST','TCK','TDO','TDI','TMS','Power','Ground');
 
cCellKindStrings : Array[TCellKind] Of TDynamicString =
(
{eCellKind_Undefined  } '',
{eCellKind_BC_0       } 'BC_0',
{eCellKind_BC_1       } 'BC_1',
{eCellKind_BC_2       } 'BC_2',
{eCellKind_BC_3       } 'BC_3',
{eCellKind_BC_4       } 'BC_4',
{eCellKind_BC_5       } 'BC_5',
{eCellKind_BC_6       } 'BC_6',
{eCellKind_BC_7       } 'BC_7',
{eCellKind_BC_8       } 'BC_8',
{eCellKind_BC_9       } 'BC_9',
{eCellKind_BC_10      } 'BC_10'
);
 
cCellFunctionStrings : Array[TCellFunction] Of TDynamicString =
(
{eCellFunction_Undefined  } '',
{eCellFunction_Input      } 'Input',
{eCellFunction_Clock      } 'Clock',
{eCellFunction_Output2    } 'Output2',
{eCellFunction_Output3    } 'Output3',
{eCellFunction_Control    } 'Control',
{eCellFunction_ControlR   } 'ControlR',
{eCellFunction_Internal   } 'Internal',
{eCellFunction_BiDir      } 'BiDir',
{eCellFunction_ObserveOnly} 'ObserveOnly'
);
 
cStandardDisplayNames : Array[TDeviceIOStandardType] Of TDynamicString =
('LVTTL 1.5V',
 'LVTTL 1.8V',
 'LVTTL 2.5V',
 'LVTTL 3.3V',
 'LVCMOS 1.5V',
 'LVCMOS 1.8V',
 'LVCMOS 2.5V',
 'LVCMOS 3.3V',
 'LVCMOS 5V',
 'PCI 33Mhz 3.3V',
 'PCI 33Mhz 5V',
 'PCI 66Mhz 3.3V',
 'PCI-X 3.3V',
 'Compact PCI 3.3V',
 'SSTL3 Class I',
 'SSTL3 Class II',
 'SSTL2 Class I',
 'SSTL2 Class II',
 'SSTL18 Class I',
 'SSTL18 Class II',
 'GTL',
 'GTL+',
 'HSTL Class I',
 'HSTL Class II',
 'HSTL Class III',
 'HSTL Class IV',
 'HSTL 1.2V',
 'HSTL Class I 1.8V',
 'HSTL Class II 1.8V',
 'HSTL Class III 1.8V',
 'HSTL Class IV 1.8V',
 'CTT',
 'AGP 1x',
 'AGP 2x',
 'TTL',
 'LVCMOS 1.2V',
 'GTL DCI',
 'GTL+ DCI',
 'HSTL Class I DCI',
 'HSTL Class II DCI',
 'HSTL Class III DCI',
 'HSTL Class IV DCI',
 'HSTL Class I 1.8V DCI',
 'HSTL Class II 1.8V DCI',
 'HSTL Class III 1.8V DCI',
 'HSTL Class IV 1.8V DCI',
 'DHSTL Class I',              {1.5V}
 'DHSTL Class II',             {1.5V}
 'DHSTL Class III',            {1.5V}
 'DHSTL 1.8V Class I',         {1.8V}
 'DHSTL 1.8V Class II',        {1.8V}
 'DHSTL 1.8V Class III',       {1.8V}
 'HTT',                        {2.5V}
 'PCML',                       {3.3V}
 'PCML15',                     {1.5V}
 'SSTL18 Class I DCI',
 'SSTL18 Class II DCI',
 'SSTL2 Class I DCI',
 'SSTL2 Class II DCI',
 'SSTL3 Class I DCI',
 'SSTL3 Class II DCI',
 'LVCMOS 1.5V DCI',
 'LVCMOS 1.8V DCI',
 'LVCMOS 2.5V DCI',
 'LVCMOS 3.3V DCI',
 'LVCMOS 1.5V DCI DIV2',
 'LVCMOS 1.8V DCI DIV2',
 'LVCMOS 2.5V DCI DIV2',
 'LVCMOS 3.3V DCI DIV2',
 'LVDS',                        {2.5V?}
 'LVPECL',                      {3.3V}
 'Differential SSTL 1.8V Class I',
 'Differential SSTL 1.8V Class II',
 'Differential SSTL2 Class I',  {2.5V}
 'Differential SSTL2 Class II', {2.5V}
 'Differential SSTL3 Class I',  {3.3V}
 'Differential SSTL3 Class II', {3.3V}
 'Bus LVDS 2.5V',
 'LVPECL 2.5V',
 'RSDS 2.5V',
 'LVDS 3.3V',
 'LVDS 2.5V DCI',
 'LVDS 3.3V DCI',
 'LVDSEXT 2.5V',
 'LVDSEXT 3.3V',
 'LVDSEXT 2.5V DCI',
 'LVDSEXT 3.3V DCI',
 'LDT',                          {2.5V}
 'ULVDS 2.5V',
 'LDT DT',
 'LVDS DT',
 'LVDSEXT 2.5V DT',
 'ULVDS 2.5V DT',
 'Mini LVDS 2.5V',
 'LVCMOS 3.3V (24mA)',           {For StratixGX, supported drive strengths 2m ,  4m ,   8m ,  12m ,  24m}
 'LVCMOS 3.3V (12mA)',           {For StratixGX, supported drive strengths 2m ,  4m ,   8m ,  12m}
 'DHSTL Class II DCI',           {1.5V}
 'DHSTL 1.8V Class II DCI',      {1.8V}
 'Differential SSTL2 Class II DCI', {2.5V}
 'Differential SSTL 1.8V Class II DCI'
 );
 
cStandardParamNames : Array[TDeviceIOStandardType] Of TDynamicString =
('LVTTL15',
 'LVTTL18',
 'LVTTL25',
 'LVTTL33',
 'LVCMOS15',
 'LVCMOS18',
 'LVCMOS25',
 'LVCMOS33',
 'LVCMOS5',
 'PCI33_3',
 'PCI33_5',
 'PCI66',
 'PCIX_3',
 'COMPACTPCI_3',
 'SSTL3I',
 'SSTL3II',
 'SSTL2I',
 'SSTL2II',
 'SSTL18I',
 'SSTL18II',
 'GTL',
 'GTLP',
 'HSTLI',
 'HSTLII',
 'HSTLIII',
 'HSTLIV',
 'HSTL_12',
 'HSTLI_18',
 'HSTLII_18',
 'HSTLIII_18',
 'HSTLIV_18',
 'CTT',
 'AGP1x',
 'AGP2x',
 'TTL',
 'LVCMOS12',
 'GTL_DCI',
 'GTLP_DCI',
 'HSTLI_DCI',
 'HSTLII_DCI',
 'HSTLIII_DCI',
 'HSTLIV_DCI',
 'HSTLI_18_DCI',
 'HSTLII_18_DCI',
 'HSTLIII_18_DCI',
 'HSTLIV_18_DCI',
 'DHSTLI',                       {1.5V}
 'DHSTLII',                      {1.5V}
 'DHSTLIII',                     {1.5V}
 'DHSTL18I',                     {1.8V}
 'DHSTL18II',                    {1.8V}
 'DHSTL18III',                   {1.8V}
 'HTT',
 'PCML',
 'PCML15',
 'SSTL18I_DCI',
 'SSTL18II_DCI',
 'SSTL2I_DCI',
 'SSTL2II_DCI',
 'SSTL3I_DCI',
 'SSTL3II_DCI',
 'LVCMOS15_DCI',
 'LVCMOS18_DCI',
 'LVCMOS25_DCI',
 'LVCMOS33_DCI',
 'LVCMOS15_DCI_DV2',
 'LVCMOS18_DCI_DV2',
 'LVCMOS25_DCI_DV2',
 'LVCMOS33_DCI_DV2',
 'LVDS',
 'LVPECL',
 'DSSTL18I',
 'DSSTL18II',
 'DSSTL2I',
 'DSSTL2II',
 'DSSTL3I',
 'DSSTL3II',
 'BLVDS25',
 'LVPECL25',
 'RSDS25',
 'LVDS33',
 'LVDS25_DCI',
 'LVDS33_DCI',
 'LVDSEXT25',
 'LVDSEXT33',
 'LVDSEXT25_DCI',
 'LVDSEXT33_DCI',
 'LDT',                          {2.5V}
 'ULVDS25',
 'LDT_DT',
 'LVDS_DT',
 'LVDSEXT25_DT',
 'ULVDS25_DT',
 'MiniLVDS25',
 'LVCMOS33_1',
 'LVCMOS33_2',
 'DHSTLII_DCI',
 'DHSTL18II_DCI',
 'DSSTL2II_DCI',
 'DSSTL18II_DCI'
 );
 
cStandardSlewNames : Array[TDeviceIOStandardSlewType] Of TDynamicString =
('SLOW',
 'FAST');
 
cStandardDriveStrengths : Array[TDeviceIOStandardDriveStrength] Of TDynamicString =
('2mA',
 '3mA',
 '4mA',
 '6mA',
 '7mA',
 '8mA',
 '10mA',
 '12mA',
 '14mA',
 '16mA',
 '18mA',
 '20mA',
 '24mA');
 

Device Support Types

cSupportsCPLDDevice    = 'CPLD';
cSupportsFPGADevice    = 'FPGA';
cSupportsPROMDevice    = 'PROM';
cSupportsHardProcessor = 'PROC';

Types

TMemoryElement

TMemoryElement = LongWord;
PMemoryElement = ^TMemoryElement;

TMemoryAddress

TMemoryAddress = Int64;

TRegisterValue

TRegisterValue = LongWord;

TMemoryArray

TMemoryArray = Array[0..cMemoryLength] Of TMemoryElement;
PMemoryArray = ^TMemoryArray;

TTapState

TTapState =
(
    TapState_Undefined,
    TEST_LOGIC_RESET,
    RUN_TEST_IDLE,
    SELECT_DR,
    CAPTURE_DR,
    SHIFT_DR,
    EXIT1_DR,
    PAUSE_DR,
    EXIT2_DR,
    UPDATE_DR,
    SELECT_IR,
    CAPTURE_IR,
    SHIFT_IR,
    EXIT1_IR,
    PAUSE_IR,
    EXIT2_IR,
    UPDATE_IR          
);

TEdgePolarity

TEdgePolarity = (eEdgeRising,eEdgeFalling);

TNexusAction

TNexusAction =
(
    eNexusAction_None,
    eNexusAction_ProcessorPause,
    eNexusAction_ProcessorContinue,
    eNexusAction_ProcessorReset,
    eNexusAction_ProcessorSingleStep,
    eNexusAction_ProgramCompile,
    eNexusAction_ProgramDownload,
    eNexusAction_ProgramDebug,
    eNexusAction_ShowAboutDialog,
    eNexusAction_DeviceReset,
    eNexusAction_DeviceDownload,
    eNexusAction_ShowViewer,
    eNexusAction_ChooseFileAndDownload,
    eNexusAction_ProcessorMenu,
    eNexusAction_ConfigureJTAGIdMapping
);

TNexusActionTarget

TNexusActionTarget =
(
    eNexusActionTarget_None,
    eNexusActionTarget_SoftDevice,
    eNexusActionTarget_HardDevice,
    eNexusActionTarget_SoftChain,
    eNexusActionTarget_HardChain,
    eNexusActionTarget_BoardDevice,
    eNexusActionTarget_BoardChain
);

TNexusBreakPointKind

TNexusBreakpointKind =
(
    eBreakpointKind_Program_FetchAnyOpcode,
    eBreakpointKind_Program_FetchSpecificOpcode,
    eBreakpointKind_DataAtAddress_AnyValue,
    eBreakpointKind_DataAtAddress_SpecificValue
);

TMemoryKind

TMemoryKind =
(
    eMemoryKind_Program,
    eMemoryKind_Data
);

TCellKind

TCellKind =
(
  eCellKind_Undefined,
  eCellKind_BC_0,
  eCellKind_BC_1,
  eCellKind_BC_2,
  eCellKind_BC_3,
  eCellKind_BC_4,
  eCellKind_BC_5,
  eCellKind_BC_6,
  eCellKind_BC_7,
  eCellKind_BC_8,
  eCellKind_BC_9,
  eCellKind_BC_10
);

TCellFunction

TCellFunction =
(
  eCellFunction_Undefined,
  eCellFunction_Input,
  eCellFunction_Clock,
  eCellFunction_Output2,
  eCellFunction_Output3,
  eCellFunction_Control,
  eCellFunction_ControlR,
  eCellFunction_Internal,
  eCellFunction_BiDir,
  eCellFunction_ObserveOnly
);

TDisableResult

TDisableResult =
(
  eDisableResult_Undefined,
  eDisableResult_HiZ,
  eDisableResult_Weak0,
  eDisableResult_Weak1,
  eDisableResult_Pull0,
  eDisableResult_Pull1,
  eDisableResult_Keeper
);

TScanClockHaltMode

TScanClockHaltMode = (eScanClockHaltMode_None,eScanClockHaltMode_Low,eScanClockHaltMode_Both);

TScanPinKind

TScanPinKind = (eScanPinKind_Normal,
                eScanPinKind_TRST,
                eScanPinKind_TCK,
                eScanPinKind_TDO,
                eScanPinKind_TDI,
                eScanPinKind_TMS,
                eScanPinKind_Power,
                eScanPinKind_Ground);

TDeviceState

TDeviceState = (eDeviceState_Unknown,
                eDeviceState_Reset,
                eDeviceState_Programmed,
                eDeviceState_Programmed_ReadProtected,
                eDeviceState_Programmed_WriteProtected,
                eDeviceState_Programmed_ReadWriteProtected);

TDeviceIOStandardType

TDeviceIOStandardType =
(eLVTTL15,
 eLVTTL18,
 eLVTTL25,
 eLVTTL33,
 eLVCMOS15,
 eLVCMOS18,
 eLVCMOS25,
 eLVCMOS33,
 eLVCMOS5,
 ePCI33_3,
 ePCI33_5,
 ePCI66,
 ePCIX_3,
 eCOMPACTPCI_3,
 eSSTL3I,
 eSSTL3II,
 eSSTL2I,
 eSSTL2II,
 eSSTL18I,
 eSSTL18II,
 eGTL,
 eGTLP,
 eHSTLI,
 eHSTLII,
 eHSTLIII,
 eHSTLIV,
 eHSTL_12,
 eHSTLI_18,
 eHSTLII_18,
 eHSTLIII_18,
 eHSTLIV_18,
 eCTT,
 eAGP1x,
 eAGP2x,
 eTTL,
 eLVCMOS12,
 eGTL_DCI,
 eGTLP_DCI,
 eHSTLI_DCI,
 eHSTLII_DCI,
 eHSTLIII_DCI,
 eHSTLIV_DCI,
 eHSTLI_18_DCI,
 eHSTLII_18_DCI,
 eHSTLIII_18_DCI,
 eHSTLIV_18_DCI,
 eDHSTLI,
 eDHSTLII,
 eDHSTLIII,
 eDHSTL18I,
 eDHSTL18II,
 eDHSTL18III,
 eHTT,
 ePCML,
 ePCML15,
 eSSTL18I_DCI,
 eSSTL18II_DCI,
 eSSTL2I_DCI,
 eSSTL2II_DCI,
 eSSTL3I_DCI,
 eSSTL3II_DCI,
 eLVCMOS15_DCI,
 eLVCMOS18_DCI,
 eLVCMOS25_DCI,
 eLVCMOS33_DCI,
 eLVCMOS15_DCI_DV2,
 eLVCMOS18_DCI_DV2,
 eLVCMOS25_DCI_DV2,
 eLVCMOS33_DCI_DV2,
 eLVDS,
 eLVPECL,
 eDSSTL18I,
 eDSSTL18II,
 eDSSTL2I,
 eDSSTL2II,
 eDSSTL3I,
 eDSSTL3II,
 eBLVDS25,
 eLVPECL25,
 eRSDS25,
 eLVDS33,
 eLVDS25_DCI,
 eLVDS33_DCI,
 eLVDSEXT25,
 eLVDSEXT33,
 eLVDSEXT25_DCI,
 eLVDSEXT33_DCI,
 eLDT,
 eULVDS25,
 eLDT_DT,
 eLVDS_DT,
 eLVDSEXT25_DT,
 eULVDS25_DT,
 eMiniLVDS25,
 eLVCMOS33_1,
 eLVCMOS33_2,
 eDHSTLII_DCI,
 eDHSTL18II_DCI,
 eDSSTL2II_DCI,
 eDSSTL18II_DCI
 );

TDeviceIOStandardSlewType

TDeviceIOStandardSlewType = (eSlow, eFast);

TDeviceIOStandardDriveStrength

TDeviceIOStandardDriveStrength = (e2m, e3m, e4m, e6m, e7m, e8m, e10m, e12m, e14m, e16m, e18m, e20m, e24m);

TDevicePinType

TDevicePinType = (eIOPin, eVREFPin, eCLKPin, eSpecialPin, eInputOnlyPin, eDCIP_Pin, eDCIN_Pin, eDiffP_Pin, eDiffN_Pin,eHDiffP_Pin, eHDiffN_Pin, eTransDiffPin, eRecDiffPin, eClkDiffP_Pin, eClkDiffN_Pin, eDLL_Pin);

Functions

Procedure InitializeMemoryArray    (Var MemoryArray : TMemoryArray);
Function  AllocateMemoryArray      (NumElements : Integer) : PMemoryArray;
Procedure FreeMemoryArray          (MemoryArray : PMemoryArray);
 
Function AddressesEqual            (Addr1, Addr2 : TMemoryAddress) : Boolean;
Function ElementsEqual             (Element1, Element2 : TMemoryElement) : Boolean;
 
Function  GetByteFromElement       (Index : Integer; AElement : TMemoryElement) : Byte;
Procedure SetByteOnElement         (Index : Integer; Var AElement : TMemoryElement; AByte : Byte);
Function  DecrementAddress         (Addr : TMemoryAddress; ByValue : Cardinal) : TMemoryAddress;
Function  IncrementAddress         (Addr : TMemoryAddress; ByValue : Cardinal) : TMemoryAddress;
 
Function IsFPGADevice                (LibraryReference : TString)                                    : Boolean;
Function GetFPGAVendorKindFromLibRef (LibraryReference : TString; Var AVendorKind : TFPGAVendorKind) : Boolean;

IBoundaryCell Interface

Overview
The IBoundaryCell interface hierarchy is as follows;

IBoundaryCell methods
GetCellNumber
GetCellKind
GetPortId
GetCellFunction
GetSafeBit
GetControlCellNumber
GetDisableValue
GetDisableResult
GetPin
GetControlCell
GetTargetCell
GetCurrentValue
IBoundaryCell properties

See also

GetCellFunction method

(IBoundaryCell interface)
Syntax
Function GetCellFunction : TCellFunction;
Description
Example
See also
IBoundaryCell interface

GetCellKind method

(IBoundaryCell interface)
Syntax
Function GetCellKind : TCellKind;
Description
Example
See also
IBoundaryCell interface

GetCellNumber method

(IBoundaryCell interface)
Syntax
Function GetCellNumber : Integer;
Description
Example
See also
IBoundaryCell interface

GetControlCell method

(IBoundaryCell interface)
Syntax
Function GetControlCell : IBoundaryCell;
Description
Example
See also
IBoundaryCell interface

GetControlCellNumber method

(IBoundaryCell interface)
Syntax
Function GetControlCellNumber : Integer;
Description
Example
See also
IBoundaryCell interface

GetCurrentValue method

(IBoundaryCell interface)
Syntax
Function GetCurrentValue : Integer;
Description
Example
See also
IBoundaryCell interface

GetDisableResult method

(IBoundaryCell interface)
Syntax
Function GetDisableResult : TDisableResult;
Description
Example
See also
IBoundaryCell interface

GetDisableValue method

(IBoundaryCell interface)
Syntax
Function GetDisableValue : TBitValue;
Description
Example
See also
IBoundaryCell interface

GetPin method

(IBoundaryCell interface)
Syntax
Function GetPin : IScanPin;
Description
Example
See also
IBoundaryCell interface

GetPortId method

(IBoundaryCell interface)
Syntax
Function GetPortId : WideString;
Description
Example
See also
IBoundaryCell interface

GetSafeBit method

(IBoundaryCell interface)
Syntax
Function GetSafeBit : TBitValue;
Description
Example
See also
IBoundaryCell interface

GetTargetCell method

(IBoundaryCell interface)
Syntax
Function GetTargetCell : IBoundaryCell;
Description
Example
See also
IBoundaryCell interface

IBSDLEntity Interface

Overview
The IBSDLEntity interface hierarchy is as follows;

IBSDLEntity methods
GetName
GetInstructionLength
GetIdCode
GetBoundaryLength
GetPin
GetPinMapping
GetBoundaryCell
GetInstructionOpcode
GetRegisterAssociation
GetPinCount
GetPinMappingCount
GetBoundaryCellCount
GetInstructionOpcodeCount
GetRegisterAssociationCount
GetPin_TDI
GetPin_TDO
GetPin_TMS
GetPin_TCK
GetPin_TRST
GetInstruction_BYPASS
GetInstruction_EXTEST
GetInstruction_SAMPLE
GetInstruction_IDCODE
GetInstruction_USERCODE
GetInstruction_CLAMP
GetInstruction_HIGHZ
GetScanClockMaxSpeed
GetScanClockHaltMode
GetConformanceStatement
GetCompliancePattern
GetDesignWarning
GetFilename
IBSDLEntity properties

See also

GetBoundaryCell method

(IBSDLEntity interface)
Syntax
Function GetBoundaryCell (Index : Integer) : IBoundaryCell;
Description
Example
See also
IBSDLEntity interface

GetBoundaryCellCount method

(IBSDLEntity interface)
Syntax
Function GetBoundaryCellCount : Integer;
Description
Example
See also
IBSDLEntity interface

GetBoundaryLength method

(IBSDLEntity interface)
Syntax
Function GetBoundaryLength : Integer;
Description
Example
See also
IBSDLEntity interface

GetCompliancePattern method

(IBSDLEntity interface)
Syntax
Function GetCompliancePattern : WideString;
Description
Example
See also
IBSDLEntity interface

GetConformanceStatement method

(IBSDLEntity interface)
Syntax
Function GetConformanceStatement : WideString;
Description
Example
See also
IBSDLEntity interface

GetDesignWarning method

(IBSDLEntity interface)
Syntax
Function GetDesignWarning : WideString;
Description
Example
See also
IBSDLEntity interface

GetFilename method

(IBSDLEntity interface)
Syntax
Function GetFilename : WideString;
Description
Example
See also
IBSDLEntity interface

GetIdCode method

(IBSDLEntity interface)
Syntax
Function GetIdCode : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_BYPASS method

(IBSDLEntity interface)
Syntax
Function GetInstruction_BYPASS : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_CLAMP method

(IBSDLEntity interface)
Syntax
Function GetInstruction_CLAMP : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_EXTEST method

(IBSDLEntity interface)
Syntax
Function GetInstruction_EXTEST : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_HIGHZ method

(IBSDLEntity interface)
Syntax
Function GetInstruction_HIGHZ : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_IDCODE method

(IBSDLEntity interface)
Syntax
Function GetInstruction_IDCODE : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_SAMPLE method

(IBSDLEntity interface)
Syntax
Function GetInstruction_SAMPLE : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstruction_USERCODE method

(IBSDLEntity interface)
Syntax
Function GetInstruction_USERCODE : LongWord;
Description
Example
See also
IBSDLEntity interface

GetInstructionLength method

(IBSDLEntity interface)
Syntax
Function GetInstructionLength : Integer;
Description
Example
See also
IBSDLEntity interface

GetInstructionOpcode method

(IBSDLEntity interface)
Syntax
Function GetInstructionOpcode (Index : Integer) : IInstructionOpCode;
Description
Example
See also
IBSDLEntity interface

GetInstructionOpcodeCount method

(IBSDLEntity interface)
Syntax
Function GetInstructionOpcodeCount : Integer;
Description
Example
See also
IBSDLEntity interface

GetName method

(IBSDLEntity interface)
Syntax
Function GetName : WideString;
Description
Example
See also
IBSDLEntity interface

GetPin method

(IBSDLEntity interface)
Syntax
Function GetPin (Index : Integer) : IScanPin;
Description
Example
See also
IBSDLEntity interface

GetPin_TCK method

(IBSDLEntity interface)
Syntax
Function GetPin_TCK : IScanPin;
Description
Example
See also
IBSDLEntity interface

GetPin_TDI method

(IBSDLEntity interface)
Syntax
Function GetPin_TDI : IScanPin;
Description
Example
See also
IBSDLEntity interface

GetPin_TDO method

(IBSDLEntity interface)
Syntax
Function GetPin_TDO : IScanPin;
Description
Example
See also
IBSDLEntity interface

GetPin_TMS method

(IBSDLEntity interface)
Syntax
Function GetPin_TMS : IScanPin;
Description
Example
See also
IBSDLEntity interface

GetPin_TRST method

(IBSDLEntity interface)
Syntax
Function GetPin_TRST : IScanPin;
Description
Example
See also
IBSDLEntity interface

GetPinCount method

(IBSDLEntity interface)
Syntax
Function GetPinCount : Integer;
Description
Example
See also
IBSDLEntity interface

GetPinMapping method

(IBSDLEntity interface)
Syntax
Function GetPinMapping (Index : Integer) : IPinMapping;
Description
Example
See also
IBSDLEntity interface

GetPinMappingCount method

(IBSDLEntity interface)
Syntax
Function GetPinMappingCount : Integer;
Description
Example
See also
IBSDLEntity interface

GetRegisterAssociation method

(IBSDLEntity interface)
Syntax
Function GetRegisterAssociation(Index : Integer) : IRegisterAssociation;
Description
Example
See also
IBSDLEntity interface

GetRegisterAssociationCount method

(IBSDLEntity interface)
Syntax
Function GetRegisterAssociationCount : Integer;
Description
Example
See also
IBSDLEntity interface

GetScanClockHaltMode method

(IBSDLEntity interface)
Syntax
Function GetScanClockHaltMode : TScanClockHaltMode;
Description
Example
See also
IBSDLEntity interface

GetScanClockMaxSpeed method

(IBSDLEntity interface)
Syntax
Function GetScanClockMaxSpeed : Double;
Description
Example
See also
IBSDLEntity interface

IBSDLObject Interface

Overview
The IBSDLObject interface hierarchy is as follows;

IBSDLObject methods
GetDescription
GetShortDescription
GetEntity
IBSDLObject properties

See also

GetDescription method

(IBSDLObject interface)
Syntax
Function GetDescription : WideString;
Description
Example
See also
IBSDLObject interface

GetEntity method

(IBSDLObject interface)
Syntax
Function GetEntity : IBSDLEntity;
Description
Example
See also
IBSDLObject interface

GetShortDescription method

(IBSDLObject interface)
Syntax
Function GetShortDescription : WideString;
Description
Example
See also
IBSDLObject interface

ICoreGenerator Interface

Overview
The ICoreGenerator interface hierarchy is as follows;

ICoreGenerator methods
GenerateModule
ICoreGenerator properties

See also

GenerateModule method

(ICoreGenerator interface)
Syntax
Function GenerateModule(Params : WideString) : LongBool;
Description
Example
See also
ICoreGenerator interface

IDeviceInformation Interface

Overview
The IDeviceInformation interface hierarchy is as follows;

IDeviceInformation methods
GetIdCode
GetDeviceName
GetDeviceDescription
GetFamilyName
GetFamilyDescription
GetLibraryName
GetVendorPrimitiveLibraryName
GetBaseName
GetEquivalentGatesForBase
GetMaxIOForBase
GetPackageTypeId
GetPackageTypeName
GetPackageTypeDescription
GetPackageId
GetPackageName
GetPackageDescription
GetPackageDimensions
GetTemperatureGradeId
GetTemperatureGradeName
GetTemperatureGradeDescription
GetSpeedGradeId
GetSpeedGradeName
GetSpeedGradeDescription
GetOptionDesignatorId
GetOptionDesignatorName
GetOptionDesignatorDescription
GetBSDLFilename
GetBSDLEntity
GetVendorName
GetInstructionLength
GetDevicePinCount
GetDeviceIOCount
GetDevicePin
GetDownloadFileExtensions
GetDSPMultiplierCount
GetClockManagerCount
GetMemorySize
GetTerminationSupport
GetGlobalClockCount
GetConfigMemorySize
GetDiffPairCount
GetHighSpeedDiffPairCount
GetIOStandardCount
GetIOStandard
IDeviceInformation properties

See also

GetBaseName method

(IDeviceInformation interface)
Syntax
Function GetBaseName : WideString;
Description
Example
See also
IDeviceInformation interface

GetBSDLEntity method

(IDeviceInformation interface)
Syntax
Function GetBSDLEntity : IBSDLEntity;
Description
Example
See also
IDeviceInformation interface

GetBSDLFilename method

(IDeviceInformation interface)
Syntax
Function GetBSDLFilename : WideString;
Description
Example
See also
IDeviceInformation interface

GetClockManagerCount method

(IDeviceInformation interface)
Syntax
Function GetClockManagerCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetConfigMemorySize method

(IDeviceInformation interface)
Syntax
Function GetConfigMemorySize : Integer;
Description
Example
See also
IDeviceInformation interface

GetDeviceDescription method

(IDeviceInformation interface)
Syntax
Function GetDeviceDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetDeviceIOCount method

(IDeviceInformation interface)
Syntax
Function GetDeviceIOCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetDeviceName method

(IDeviceInformation interface)
Syntax
Function GetDeviceName : WideString;
Description
Example
See also
IDeviceInformation interface

GetDevicePin method

(IDeviceInformation interface)
Syntax
Function GetDevicePin(Index : Integer) : IDevicePin;
Description
Example
See also
IDeviceInformation interface

GetDevicePinCount method

(IDeviceInformation interface)
Syntax
Function GetDevicePinCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetDiffPairCount method

(IDeviceInformation interface)
Syntax
Function GetDiffPairCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetDownloadFileExtensions method

(IDeviceInformation interface)
Syntax
Function GetDownloadFileExtensions : WideString;
Description
Example
See also
IDeviceInformation interface

GetDSPMultiplierCount method

(IDeviceInformation interface)
Syntax
Function GetDSPMultiplierCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetEquivalentGatesForBase method

(IDeviceInformation interface)
Syntax
Function GetEquivalentGatesForBase : Integer;
Description
Example
See also
IDeviceInformation interface

GetFamilyDescription method

(IDeviceInformation interface)
Syntax
Function GetFamilyDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetFamilyName method

(IDeviceInformation interface)
Syntax
Function GetFamilyName : WideString;
Description
Example
See also
IDeviceInformation interface

GetGlobalClockCount method

(IDeviceInformation interface)
Syntax
Function GetGlobalClockCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetHighSpeedDiffPairCount method

(IDeviceInformation interface)
Syntax
Function GetHighSpeedDiffPairCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetIdCode method

(IDeviceInformation interface)
Syntax
Function GetIdCode : LongWord;
Description
Example
See also
IDeviceInformation interface

GetInstructionLength method

(IDeviceInformation interface)
Syntax
Function GetInstructionLength : Integer;
Description
Example
See also
IDeviceInformation interface

GetIOStandard method

(IDeviceInformation interface)
Syntax
Function GetIOStandard(Index : Integer) : IDeviceIOStandard;
Description
Example
See also
IDeviceInformation interface

GetIOStandardCount method

(IDeviceInformation interface)
Syntax
Function GetIOStandardCount : Integer;
Description
Example
See also
IDeviceInformation interface

GetLibraryName method

(IDeviceInformation interface)
Syntax
Function GetLibraryName : WideString;
Description
Example
See also
IDeviceInformation interface

GetMaxIOForBase method

(IDeviceInformation interface)
Syntax
Function GetMaxIOForBase : Integer;
Description
Example
See also
IDeviceInformation interface

GetMemorySize method

(IDeviceInformation interface)
Syntax
Function GetMemorySize : Integer;
Description
Example
See also
IDeviceInformation interface

GetOptionDesignatorDescription method

(IDeviceInformation interface)
Syntax
Function GetOptionDesignatorDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetOptionDesignatorId method

(IDeviceInformation interface)
Syntax
Function GetOptionDesignatorId : WideString;
Description
Example
See also
IDeviceInformation interface

GetOptionDesignatorName method

(IDeviceInformation interface)
Syntax
Function GetOptionDesignatorName : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageDescription method

(IDeviceInformation interface)
Syntax
Function GetPackageDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageDimensions method

(IDeviceInformation interface)
Syntax
Function GetPackageDimensions : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageId method

(IDeviceInformation interface)
Syntax
Function GetPackageId : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageName method

(IDeviceInformation interface)
Syntax
Function GetPackageName : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageTypeDescription method

(IDeviceInformation interface)
Syntax
Function GetPackageTypeDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageTypeId method

(IDeviceInformation interface)
Syntax
Function GetPackageTypeId : WideString;
Description
Example
See also
IDeviceInformation interface

GetPackageTypeName method

(IDeviceInformation interface)
Syntax
Function GetPackageTypeName : WideString;
Description
Example
See also
IDeviceInformation interface

GetSpeedGradeDescription method

(IDeviceInformation interface)
Syntax
Function GetSpeedGradeDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetSpeedGradeId method

(IDeviceInformation interface)
Syntax
Function GetSpeedGradeId : WideString;
Description
Example
See also
IDeviceInformation interface

GetSpeedGradeName method

(IDeviceInformation interface)
Syntax
Function GetSpeedGradeName : WideString;
Description
Example
See also
IDeviceInformation interface

GetTemperatureGradeDescription method

(IDeviceInformation interface)
Syntax
Function GetTemperatureGradeDescription : WideString;
Description
Example
See also
IDeviceInformation interface

GetTemperatureGradeId method

(IDeviceInformation interface)
Syntax
Function GetTemperatureGradeId : WideString;
Description
Example
See also
IDeviceInformation interface

GetTemperatureGradeName method

(IDeviceInformation interface)
Syntax
Function GetTemperatureGradeName : WideString;
Description
Example
See also
IDeviceInformation interface

GetTerminationSupport method

(IDeviceInformation interface)
Syntax
Function GetTerminationSupport : Boolean;
Description
Example
See also
IDeviceInformation interface

GetVendorName method

(IDeviceInformation interface)
Syntax
Function GetVendorName : WideString;
Description
Example
See also
IDeviceInformation interface

GetVendorPrimitiveLibraryName method

(IDeviceInformation interface)
Syntax
Function GetVendorPrimitiveLibraryName : WideString;
Description
Example
See also
IDeviceInformation interface

IDeviceIOStandard Interface

Overview
The IDeviceIOStandard interface hierarchy is as follows;

IDeviceIOStandard methods
GetDisplayName
GetParamName
GetSlewCount
GetSlewValue
GetDriveCount
GetDriveStrength
IDeviceIOStandard properties

See also

GetDisplayName method

(IDeviceIOStandard interface)
Syntax
Function GetDisplayName : WideString;
Description
Example
See also
IDeviceIOStandard interface

GetDriveCount method

(IDeviceIOStandard interface)
Syntax
Function GetDriveCount : Integer;
Description
Example
See also
IDeviceIOStandard interface

GetDriveStrength method

(IDeviceIOStandard interface)
Syntax
Function GetDriveStrength(Index : Integer) : WideString;
Description
Example
See also
IDeviceIOStandard interface

GetParamName method

(IDeviceIOStandard interface)
Syntax
Function GetParamName : WideString;
Description
Example
See also
IDeviceIOStandard interface

GetSlewCount method

(IDeviceIOStandard interface)
Syntax
Function GetSlewCount : Integer;
Description
Example
See also
IDeviceIOStandard interface

GetSlewValue method

(IDeviceIOStandard interface)
Syntax
Function GetSlewValue (Index : Integer) : WideString;
Description
Example
See also
IDeviceIOStandard interface

IDeviceManager Interface

Overview
The IDeviceManager interface represents the device manager in the Altium Designer’s FPGA workspace.

IDeviceManager methods
AreDevicesPinCompatible
ChoosePhysicalDevice
Finalize
GetAllVendors         
GetDefaultDevice
GetDevice
GetDeviceFamilyManager
GetDeviceFromDeviceId
GetDeviceInformation
GetDeviceNamesForIdCode
GetDevicesForFamily   
GetFamiliesForVendor  
GetGenericDeviceManager
Initialize
ReleaseDevice
SetDefaultDevice
IDeviceManager properties

See also

AreDevicesPinCompatible method

(IDeviceManager interface)
Syntax
Function AreDevicesPinCompatible(DeviceName1 : WideString; DeviceName2 : WideString) : LongBool;
Description
Example
See also
IDeviceManager interface

ChoosePhysicalDevice method

(IDeviceManager interface)
Syntax
Function ChoosePhysicalDevice (DeviceName : WideString; FilterParameters : PChar) : WideString;
Description
Example
See also
IDeviceManager interface

Finalize method

(IDeviceManager interface)
Syntax
Procedure Finalize;
Description
Example
See also
IDeviceManager interface

GetDefaultDevice method

(IDeviceManager interface)
Syntax
Function GetDefaultDevice : WideString;
Description
Example
See also
IDeviceManager interface

GetDevice method

(IDeviceManager interface)
Syntax
Function GetDevice (DeviceName : WideString ) : INexusDevice;
Description
Example
See also
IDeviceManager interface

GetDeviceFromDeviceId method

(IDeviceManager interface)
Syntax
Function GetDeviceFromDeviceId (AnId : WideString ) : INexusDevice;
Description
Example
See also
IDeviceManager interface

GetDeviceInformation method

(IDeviceManager interface)
Syntax
Function GetDeviceInformation (DeviceName : WideString ) : IDeviceInformation;
Description
Example
See also
IDeviceManager interface

GetDeviceNamesForIdCode method

(IDeviceManager interface)
Syntax
Function GetDeviceNamesForIdCode(IdCode : LongWord ) : WideString;
Description
Example
See also
IDeviceManager interface

Initialize method

(IDeviceManager interface)
Syntax
Function Initialize : LongBool;
Description
Example
See also
IDeviceManager interface

ReleaseDevice method

(IDeviceManager interface)
Syntax
Procedure ReleaseDevice (NexusDevice : INexusDevice);
Description
Example
See also
IDeviceManager interface

SetDefaultDevice method

(IDeviceManager interface)
Syntax
Procedure SetDefaultDevice (DeviceName : WideString );
Description
Example
See also
IDeviceManager interface

GetAllVendors method

(IDeviceManager interface)
Syntax
Function    GetAllVendors : WideString;
Description
Example
See also
IDeviceManager interface

GetFamiliesForVendor method

(IDeviceManager interface)
Syntax
Function GetFamiliesForVendor (Const Vendor : WideString) : WideString;
Description
Example
See also
IDeviceManager interface

GetDevicesForFamilymethod

(IDeviceManager interface)
Syntax
Function GetDevicesForFamily (Const Family : WideString) : WideString;
Description
Example
See also
IDeviceManager interface

GetDeviceFamilyManagermethod

(IDeviceManager interface)
Syntax
Function GetDeviceFamilyManager : IDeviceFamilyManager;
Description
Example
See also
IDeviceManager interface

GetGenericDeviceManager method

(IDeviceManager interface)
Syntax
Function GetGenericDeviceManager : IGenericDeviceManager;
Description
Example
See also
IDeviceManager interface
IGenericDeviceManager interface

IDevicePin Interface

Overview
The IDevicePin interface represents a pin of the FPGA device.

IDevicePin methods
GetClkDifferentialId
GetDifferentialId
GetIOBank
GetIOStandard
GetIOStandardCount
GetIsClkDiffN_Pin
GetIsClkDiffP_Pin
GetIsCLKPin
GetIsDCIN_Pin
GetIsDCIP_Pin
GetIsDiffN_Pin
GetIsDiffP_Pin
GetIsDLLPin
GetIsHDiffN_Pin
GetIsHDiffP_Pin
GetIsInputOnlyPin
GetIsIOPin
GetIsReceiveDiffPin
GetIsSpecialPin
GetIsTransmitDiffPin
GetIsVREFPin
GetPinNumber
GetUniqueDifferentialID
IDevicePin properties

See also

GetClkDifferentialId method

(IDevicePin interface)
Syntax
Function GetClkDifferentialId : WideString;
Description
Example
See also
IDevicePin interface

GetDifferentialId method

(IDevicePin interface)
Syntax
Function GetDifferentialId : WideString;
Description
Example
See also
IDevicePin interface

GetIOBank method

(IDevicePin interface)
Syntax
Function GetIOBank : WideString;
Description
Example
See also
IDevicePin interface

GetIOStandard method

(IDevicePin interface)
Syntax
Function GetIOStandard (Index : Integer) : IDeviceIOStandard;
Description
Example
See also
IDevicePin interface

GetIOStandardCount method

(IDevicePin interface)
Syntax
Function GetIOStandardCount : Integer;
Description
Example
See also
IDevicePin interface

GetIsClkDiffN_Pin method

(IDevicePin interface)
Syntax
Function GetIsClkDiffN_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsClkDiffP_Pin method

(IDevicePin interface)
Syntax
Function GetIsClkDiffP_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsCLKPin method

(IDevicePin interface)
Syntax
Function GetIsCLKPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsDCIN_Pin method

(IDevicePin interface)
Syntax
Function GetIsDCIN_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsDCIP_Pin method

(IDevicePin interface)
Syntax
Function GetIsDCIP_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsDiffN_Pin method

(IDevicePin interface)
Syntax
Function GetIsDiffN_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsDiffP_Pin method

(IDevicePin interface)
Syntax
Function GetIsDiffP_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsDLLPin method

(IDevicePin interface)
Syntax
Function GetIsDLLPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsHDiffN_Pin method

(IDevicePin interface)
Syntax
Function GetIsHDiffN_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsHDiffP_Pin method

(IDevicePin interface)
Syntax
Function GetIsHDiffP_Pin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsInputOnlyPin method

(IDevicePin interface)
Syntax
Function GetIsInputOnlyPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsIOPin method

(IDevicePin interface)
Syntax
Function GetIsIOPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsReceiveDiffPin method

(IDevicePin interface)
Syntax
Function GetIsReceiveDiffPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsSpecialPin method

(IDevicePin interface)
Syntax
Function GetIsSpecialPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsTransmitDiffPin method

(IDevicePin interface)
Syntax
Function GetIsTransmitDiffPin : Boolean;
Description
Example
See also
IDevicePin interface

GetIsVREFPin method

(IDevicePin interface)
Syntax
Function GetIsVREFPin : Boolean;
Description
Example
See also
IDevicePin interface

GetPinNumber method

(IDevicePin interface)
Syntax
Function GetPinNumber : WideString;
Description
Example
See also
IDevicePin interface

GetUniqueDifferentialId method

(IDevicePin interface)
Syntax
Function GetUniqueDifferentialId : WideString;
Description
Example
See also
IDevicePin interface

IInstructionOpCode Interface

Overview
The IInstructionOpCode interface hierarchy is as follows;

IInstructionOpCode methods
GetInstructionName
GetOpCodePattern
IInstructionOpCode properties

See also

GetInstructionName method

(IInstructionOpCode interface)
Syntax
Function GetInstructionName : WideString;
Description
Example
See also
IInstructionOpCode interface

GetOpCodePattern method

(IInstructionOpCode interface)
Syntax
Function GetOpCodePattern : WideString;
Description
Example
See also
IInstructionOpCode interface

IGenericDeviceManager Interface

Overview
The IGenericDeviceManager interface represents the generic device manager.

IDevicePin methods
SetAssociatedBSDLFileName
SetInstructionLength
GetAssociatedBSDLFileName            
GetAssociatedLibraryReference        
GetAssociatedLibraryFileName         
GetInstructionLength                 
GetNonAssociatedBSDLFileNamesForIdCode
GetAssociatedDeviceSettingsDescription
Import_FromUser_JTAGIdMapping
IDevicePin properties

IInstrumentView Interface

Overview
The IInstrumentView interface hierarchy is as follows;
IExternalForm
IInstrumentView

IInstrumentView methods
UpdateDisplay
SetProjectDetails
GetInstrumentBounds
SetInstrumentBounds
LiveUpdateNet
ReceiveNotification
Hidden
IInstrumentView properties

See also

GetInstrumentBounds method

(IInstrumentView interface)
Syntax
Procedure GetInstrumentBounds(Var ALeft, ATop, AWidth, AHeight : Integer);
Description
Example
See also
IInstrumentView interface

Hidden method

(IInstrumentView interface)
Syntax
Procedure Hidden;
Description
Example
See also
IInstrumentView interface

LiveUpdateNet method

(IInstrumentView interface)
Syntax
Function LiveUpdateNet (Const ANet : INet; AUpdateEnabled : Boolean) : Boolean;
Description
Example
See also
IInstrumentView interface

ReceiveNotification method

(IInstrumentView interface)
Syntax
Procedure ReceiveNotification( ANotification : INotification);
Description
Example
See also
IInstrumentView interface

SetInstrumentBounds method

(IInstrumentView interface)
Syntax
Procedure SetInstrumentBounds( ALeft, ATop, AWidth, AHeight : Integer);
Description
Example
See also
IInstrumentView interface

SetProjectDetails method

(IInstrumentView interface)
Syntax
Procedure SetProjectDetails ( AProjectPath, ATarget : WideString);
Description
Example
See also
IInstrumentView interface

UpdateDisplay method

(IInstrumentView interface)
Syntax
Procedure UpdateDisplay;
Description
Example
See also
IInstrumentView interface

IJTagChannel Interface

Overview
The IJTagChannel interface hierarchy is as follows;

IJTagChannel methods
OpenChannel
CloseChannel
PlaceAllDevicesInBypass
GetChainLength
ScanChain
DisplayStatus
GetDevice
GetDeviceCount
GetStringForDevicesOnChain
DoFlush
ShiftIn32BitPartialData
ShiftInNBitPartialData
ShiftInOutNBitData
ShiftInOutString
ShiftInOutPartialString
ShiftInOutString_IR
DataRegisterLoad
LoadInstruction
SelectInstruction
ReadCaptureIR
DeviceOnline
CaptureInstructionRegister
StartShiftDataIn
NextState
ResetTAP
ForceTo_RUN_TEST_IDLE
CurrentTapState
MoveToState_SHIFT_IR
MoveToState_SHIFT_DR
MoveFromState_EXIT1_IR_ToState_SHIFT_DR
MoveFromState_SHIFT_IR_ToState_RUN_TEST_IDLE
MoveFromState_SHIFT_DR_ToState_RUN_TEST_IDLE
MoveFromState_EXIT1_IR_ToState_RUN_TEST_IDLE
MoveFromState_EXIT1_DR_ToState_RUN_TEST_IDLE
SetTCK
SetTDO
SetTDI
SetTMS
GetTCK
GetTDO
GetTDI
GetTMS
Write
Read
SPI_SetDataPin
SPI_SetClockPin
SPI_SetSelectPin
SPI_GetDataPin
SPI_SendReceiveByte
SPI_SendAddress24
SPI_SendAddress32
SPI_BitDelay
SPI_SelectDevice
IJTagChannel properties
TCK
TDO
TDI
TMS

See also

CaptureInstructionRegister method

(IJTagChannel interface)
Syntax
Procedure StartShiftDataIn;
Description
Example
See also
IJTagChannel interface

CloseChannel method

(IJTagChannel interface)
Syntax
Procedure CloseChannel;
Description
Example
See also
IJTagChannel interface

CurrentTapState method

(IJTagChannel interface)
Syntax
Function CurrentTapState : TTapState;
Description
Example
See also
IJTagChannel interface

DataRegisterLoad method

(IJTagChannel interface)
Syntax
Function DataRegisterLoad (Data : LongWord;BitCount : Integer;DeviceIndex : Integer) : LongWord;
Description
Example
See also
IJTagChannel interface

DeviceOnline method

(IJTagChannel interface)
Syntax
Function DeviceOnline (DeviceIndex : Integer) : LongBool;
Description
Example
See also
IJTagChannel interface

DisplayStatus method

(IJTagChannel interface)
Syntax
Procedure DisplayStatus;
Description
Example
See also
IJTagChannel interface

DoFlush method

(IJTagChannel interface)
Syntax
Procedure DoFlush(BitCount : Integer);
Description
Example
See also
IJTagChannel interface

ForceTo_RUN_TEST_IDLE method

(IJTagChannel interface)
Syntax
Procedure ForceTo_RUN_TEST_IDLE;
Description
Example
See also
IJTagChannel interface

GetChainLength method

(IJTagChannel interface)
Syntax
Function GetChainLength : Integer;
Description
Example
See also
IJTagChannel interface

GetDevice method

(IJTagChannel interface)
Syntax
Function GetDevice(Index : Integer) : IJTagDevice;
Description
Example
See also
IJTagChannel interface

GetDeviceCount method

(IJTagChannel interface)
Syntax
Function GetDeviceCount : Integer;
Description
Example
See also
IJTagChannel interface

GetStringForDevicesOnChain method

(IJTagChannel interface)
Syntax
Function GetStringForDevicesOnChain : WideString;
Description
Example
See also
IJTagChannel interface

GetTCK method

(IJTagChannel interface)
Syntax
Function GetTCK : Byte;
Description
Example
See also
IJTagChannel interface

GetTDI method

(IJTagChannel interface)
Syntax
Function GetTDI : Byte;
Description
Example
See also
IJTagChannel interface

GetTDO method

(IJTagChannel interface)
Syntax
Function GetTDO : Byte;
Description
Example
See also
IJTagChannel interface

GetTMS method

(IJTagChannel interface)
Syntax
Function GetTMS : Byte;
Description
Example
See also
IJTagChannel interface

LoadInstruction method

(IJTagChannel interface)
Syntax
Procedure LoadInstruction (Instruction : LongWord; DeviceIndex : Integer);
Description
Example
See also
IJTagChannel interface

MoveFromState_EXIT1_DR_ToState_RUN_TEST_IDLE method

(IJTagChannel interface)
Syntax
Procedure MoveFromState_EXIT1_DR_ToState_RUN_TEST_IDLE;
Description
Example
See also
IJTagChannel interface

MoveFromState_EXIT1_IR_ToState_RUN_TEST_IDLE method

(IJTagChannel interface)
Syntax
Procedure MoveFromState_EXIT1_IR_ToState_RUN_TEST_IDLE;
Description
Example
See also
IJTagChannel interface

MoveFromState_EXIT1_IR_ToState_SHIFT_DR method

(IJTagChannel interface)
Syntax
Procedure MoveFromState_EXIT1_IR_ToState_SHIFT_DR;
Description
Example
See also
IJTagChannel interface

MoveFromState_SHIFT_DR_ToState_RUN_TEST_IDLE method

(IJTagChannel interface)
Syntax
Procedure MoveFromState_SHIFT_DR_ToState_RUN_TEST_IDLE;
Description
Example
See also
IJTagChannel interface

MoveFromState_SHIFT_IR_ToState_RUN_TEST_IDLE method

(IJTagChannel interface)
Syntax
Procedure MoveFromState_SHIFT_IR_ToState_RUN_TEST_IDLE;
Description
Example
See also
IJTagChannel interface

MoveToState_SHIFT_DR method

(IJTagChannel interface)
Syntax
Procedure MoveToState_SHIFT_DR;
Description
Example
See also
IJTagChannel interface

MoveToState_SHIFT_IR method

(IJTagChannel interface)
Syntax
Procedure MoveToState_SHIFT_IR;
Description
Example
See also
IJTagChannel interface

NextState method

(IJTagChannel interface)
Syntax
Procedure NextState(ATMS : Integer);
Description
Example
See also
IJTagChannel interface

OpenChannel method

(IJTagChannel interface)
Syntax
Function OpenChannel : LongBool;
Description
Example
See also
IJTagChannel interface

PlaceAllDevicesInBypass method

(IJTagChannel interface)
Syntax
Procedure PlaceAllDevicesInBypass;
Description
Example
See also
IJTagChannel interface

Read method

(IJTagChannel interface)
Syntax
Procedure Read;
Description
Example
See also
IJTagChannel interface

ReadCaptureIR method

(IJTagChannel interface)
Syntax
Function ReadCaptureIR (DeviceIndex : Integer) : LongWord;
Description
Example
See also
IJTagChannel interface

ResetTAP method

(IJTagChannel interface)
Syntax
Procedure ResetTAP;
Description
Example
See also
IJTagChannel interface

ScanChain method

(IJTagChannel interface)
Syntax
Procedure ScanChain;
Description
Example
See also
IJTagChannel interface

SelectInstruction method

(IJTagChannel interface)
Syntax
Procedure SelectInstruction (Instruction : LongWord; DeviceIndex : Integer);
Description
Example
See also
IJTagChannel interface

SetTCK method

(IJTagChannel interface)
Syntax
Procedure SetTCK(N : Byte);
Description
Example
See also
IJTagChannel interface

SetTDI method

(IJTagChannel interface)
Syntax
Procedure SetTDI(N : Byte);
Description
Example
See also
IJTagChannel interface

SetTDO method

(IJTagChannel interface)
Syntax
Procedure SetTDO(N : Byte);
Description
Example
See also
IJTagChannel interface

SetTMS method

(IJTagChannel interface)
Syntax
Procedure SetTMS(N : Byte);
Description
Example
See also
IJTagChannel interface

ShiftIn32BitPartialData method

(IJTagChannel interface)
Syntax
Function ShiftIn32BitPartialData(Data : LongWord) : LongWord;
Description
Example
See also
IJTagChannel interface

ShiftInNBitPartialData method

(IJTagChannel interface)
Syntax
Function ShiftInNBitPartialData (Data : LongWord;Length : Integer ) : LongWord;
Description
Example
See also
IJTagChannel interface

ShiftInOutNBitData method

(IJTagChannel interface)
Syntax
Function ShiftInOutNBitData (Data : LongWord;BitCount : Integer;DeviceIndex : Integer): LongWord;
Description
Example
See also
IJTagChannel interface

ShiftInOutPartialString method

(IJTagChannel interface)
Syntax
Function ShiftInOutPartialString(Data : WideString;DeviceIndex : Integer): WideString;
Description
Example
See also
IJTagChannel interface

ShiftInOutString method

(IJTagChannel interface)
Syntax
Function ShiftInOutString (Data : WideString;DeviceIndex : Integer): WideString;
Description
Example
See also
IJTagChannel interface

ShiftInOutString_IR method

(IJTagChannel interface)
Syntax
Function ShiftInOutString_IR (Data : WideString;DeviceIndex : Integer): WideString;
Description
Example
See also
IJTagChannel interface

SPI_BitDelay method

(IJTagChannel interface)
Syntax
Procedure SPI_BitDelay;
Description
Example
See also
IJTagChannel interface

SPI_GetDataPin method

(IJTagChannel interface)
Syntax
Function SPI_GetDataPin : Byte;
Description
Example
See also
IJTagChannel interface

SPI_SelectDevice method

(IJTagChannel interface)
Syntax
Function SPI_SelectDevice(BoardAddress : Byte;DeviceAddress : Byte) : LongBool;
Description
Example
See also
IJTagChannel interface

SPI_SendAddress24 method

(IJTagChannel interface)
Syntax
Procedure SPI_SendAddress24 (Address : Integer);
Description
Example
See also
IJTagChannel interface

SPI_SendAddress32 method

(IJTagChannel interface)
Syntax
Procedure SPI_SendAddress32 (Address : Integer);
Description
Example
See also
IJTagChannel interface

SPI_SendReceiveByte method

(IJTagChannel interface)
Syntax
Function SPI_SendReceiveByte(DataByte : Byte ) : Byte;
Description
Example
See also
IJTagChannel interface

SPI_SetClockPin method

(IJTagChannel interface)
Syntax
Procedure SPI_SetClockPin (N : Byte);
Description
Example
See also
IJTagChannel interface

SPI_SetDataPin method

(IJTagChannel interface)
Syntax
Procedure SPI_SetDataPin (N : Byte);
Description
Example
See also
IJTagChannel interface

SPI_SetSelectPin method

(IJTagChannel interface)
Syntax
Procedure SPI_SetSelectPin(N : Byte);
Description
Example
See also
IJTagChannel interface

StartShiftDataIn method

(IJTagChannel interface)
Syntax
Procedure StartShiftDataIn;
Description
Example
See also
IJTagChannel interface

TCK property

(IJTagChannel interface)
Syntax
Property TCK : Byte Read GetTCK Write SetTCK;
Description
Example
See also
IJTagChannel interface

TDI property

(IJTagChannel interface)
Syntax
Property TDI : Byte Read GetTDI Write SetTDI;
Description
Example
See also
IJTagChannel interface

TDO property

(IJTagChannel interface)
Syntax
Property TDO : Byte Read GetTDO Write SetTDO;
Description
Example
See also
IJTagChannel interface

TMS property

(IJTagChannel interface)
Syntax
Property TMS : Byte Read GetTMS Write SetTMS;
Description
Example
See also
IJTagChannel interface

Write method

(IJTagChannel interface)
Syntax
Procedure Write;
Description
Example
See also
IJTagChannel interface

IJTagDevice Interface

Overview
The IJTagDevice interface represents the actual JTag device which is a communications technology employed by hardware devices and softcores on the Nanoboard to talk with Altium Designer.
JTAG (short for Joint Test Action Group) is the IEEE Boundary Scan Standard 1149.1 The JTAG device in a nutshell is used for FPGA device programming, Altium Designer also supports a second JTAG chain used to communicate to soft edevices uded in your FPGA design. Thse soft devices could include an on-chip debug version of a microprocessor core or virtual instruments included for debuggin the FPGA deisgn hardware. The Nexus 5001 standard is used as the communications proctocol for the soft chain.

IJTagDevice methods
GetBoundaryCell
GetBoundaryCellCount
GetBoundaryLength
GetBSDL
GetCurrentDeviceName
GetDeviceInformation
GetFilename
GetIdCodeFromBSDL
GetIdCodeFromDevice
GetIndex
GetInstructionLength
GetInstructionOpcode
GetInstructionOpcodeCount
GetPin
GetPinCount
GetPinMapping
GetPinMappingCount
GetRegisterAssociation
GetRegisterAssociationCount
ReadPinStatesFromChain
ReloadBSDL
SetIndex
UpdateWithPreferredDeviceName
IJTagDevice properties

See also

GetBoundaryCell method

(IJTagDevice interface)
Syntax
Function GetBoundaryCell (Index : Integer) : IBoundaryCell;
Description
Example
See also
IJTagDevice interface

GetBoundaryCellCount method

(IJTagDevice interface)
Syntax
Function GetBoundaryCellCount : Integer;
Description
Example
See also
IJTagDevice interface

GetBoundaryLength method

(IJTagDevice interface)
Syntax
Function GetBoundaryLength : Integer;
Description
Example
See also
IJTagDevice interface

GetBSDL method

(IJTagDevice interface)
Syntax
Function GetBSDL : IBSDLEntity;
Description
Example
See also
IJTagDevice interface

GetCurrentDeviceName method

(IJTagDevice interface)
Syntax
Function GetCurrentDeviceName : WideString;
Description
Example
See also
IJTagDevice interface

GetDeviceInformation method

(IJTagDevice interface)
Syntax
Function GetDeviceInformation : IDeviceInformation;
Description
Example
See also
IJTagDevice interface

GetFilename method

(IJTagDevice interface)
Syntax
Function GetFilename : WideString;
Description
Example
See also
IJTagDevice interface

GetIdCodeFromBSDL method

(IJTagDevice interface)
Syntax
Function GetIdCodeFromBSDL : LongWord;
Description
Example
See also
IJTagDevice interface

GetIdCodeFromDevice method

(IJTagDevice interface)
Syntax
Function GetIdCodeFromDevice : LongWord;
Description
Example
See also
IJTagDevice interface

GetIndex method

(IJTagDevice interface)
Syntax
Function GetIndex : Integer;
Description
Example
See also
IJTagDevice interface

GetInstructionLength method

(IJTagDevice interface)
Syntax
Function GetInstructionLength : Integer;
Description
Example
See also
IJTagDevice interface

GetInstructionOpcode method

(IJTagDevice interface)
Syntax
Function GetInstructionOpcode (Index : Integer) : IInstructionOpCode;
Description
Example
See also
IJTagDevice interface

GetInstructionOpcodeCount method

(IJTagDevice interface)
Syntax
Function GetInstructionOpcodeCount : Integer;
Description
Example
See also
IJTagDevice interface

GetPin method

(IJTagDevice interface)
Syntax
Function GetPin (Index : Integer) : IScanPin;
Description
Example
See also
IJTagDevice interface

GetPinCount method

(IJTagDevice interface)
Syntax
Function GetPinCount : Integer;
Description
Example
See also
IJTagDevice interface

GetPinMapping method

(IJTagDevice interface)
Syntax
Function GetPinMapping (Index : Integer) : IPinMapping;
Description
Example
See also
IJTagDevice interface

GetPinMappingCount method

(IJTagDevice interface)
Syntax
Function GetPinMappingCount : Integer;
Description
Example
See also
IJTagDevice interface

GetRegisterAssociation method

(IJTagDevice interface)
Syntax
Function GetRegisterAssociation(Index : Integer) : IRegisterAssociation;
Description
Example
See also
IJTagDevice interface

GetRegisterAssociationCount method

(IJTagDevice interface)
Syntax
Function GetRegisterAssociationCount : Integer;
Description
Example
See also
IJTagDevice interface

ReadPinStatesFromChain method

(IJTagDevice interface)
Syntax
Function ReadPinStatesFromChain(BSDLEntity : IBSDLEntity) : LongBool;
Description
Example
See also
IJTagDevice interface

SetIndex method

(IJTagDevice interface)
Syntax
Procedure SetIndex (Index : Integer );
Description
Example
See also
IJTagDevice interface

UpdateWithPreferredDeviceName method

(IJTagDevice interface)
Syntax
Function UpdateWithPreferredDeviceName(NewName : WideString) : LongBool;
Description
Example
See also
IJTagDevice interface

ReloadBSDLmethod

(IJTagDevice interface)
Syntax
Procedure   ReloadBSDL
Description
Example
See also
IJTagDevice interface

IJtagParallelPort Interface

Overview
The IJtagParallelPort interface hierarchy is as follows;

IJtagParallelPort methods
InitializeParallelPort
GetParallelPort
IJtagParallelPort properties

See also

GetParallelPort method

(IJtagParallelPort interface)
Syntax
Function GetParallelPort : IParallelPort;
Description
Example
See also
IJtagParallelPort interface

InitializeParallelPort method

(IJtagParallelPort interface)
Syntax
Function InitializeParallelPort : LongBool;
Description
Example
See also
IJtagParallelPort interface

IJtagParallelPort_ChannelMapping Interface

Overview
The IJtagParallelPort_ChannelMapping interface hierarchy is as follows;

IJtagParallelPort_ChannelMapping methods
GetMask_TCK
GetMask_TDO
GetMask_TDI
GetMask_TMS
IJtagParallelPort_ChannelMapping properties
Mask_TCK
Mask_TDO
Mask_TDI
Mask_TMS

See also

GetMask_TCK method

(IJtagParallelPort_ChannelMapping interface)
Syntax
Function GetMask_TCK : Integer;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

GetMask_TDI method

(IJtagParallelPort_ChannelMapping interface)
Syntax
Function GetMask_TDI : Integer;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

GetMask_TDO method

(IJtagParallelPort_ChannelMapping interface)
Syntax
Function GetMask_TDO : Integer;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

GetMask_TMS method

(IJtagParallelPort_ChannelMapping interface)
Syntax
Function GetMask_TMS : Integer;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

Mask_TCK property

(IJtagParallelPort_ChannelMapping interface)
Syntax
Property Mask_TCK : Integer Read GetMask_TCK;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

Mask_TDI property

(IJtagParallelPort_ChannelMapping interface)
Syntax
Property Mask_TDI : Integer Read GetMask_TDI;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

Mask_TDO property

(IJtagParallelPort_ChannelMapping interface)
Syntax
Property Mask_TDO : Integer Read GetMask_TDO;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

Mask_TMS property

(IJtagParallelPort_ChannelMapping interface)
Syntax
Property Mask_TMS : Integer Read GetMask_TMS;
Description
Example
See also
IJtagParallelPort_ChannelMapping interface

IJtagPort Interface

Overview
The IJtagPort interface hierarchy is as follows;

IJtagPort methods
Scan
IsConnected
GetJTagChannel_Hard
GetJTagChannel_Soft
GetJTagChannel_Board
GetJTagChannel_SPI
GetBoardChannelMask_TCK
GetBoardChannelMask_TDO
GetBoardChannelMask_TDI
GetBoardChannelMask_TMS
IJtagPort properties
BoardMask_TCK
BoardMask_TDO
BoardMask_TDI
BoardMask_TMS

See also

BoardMask_TCK property

(IJtagPort interface)
Syntax
Property BoardMask_TCK : Integer Read GetBoardChannelMask_TCK;
Description
Example
See also
IJtagPort interface

BoardMask_TDI property

(IJtagPort interface)
Syntax
Property BoardMask_TDI : Integer Read GetBoardChannelMask_TDI;
Description
Example
See also
IJtagPort interface

BoardMask_TDO property

(IJtagPort interface)
Syntax
Property BoardMask_TDO : Integer Read GetBoardChannelMask_TDO;
Description
Example
See also
IJtagPort interface

BoardMask_TMS property

(IJtagPort interface)
Syntax
Property BoardMask_TMS : Integer Read GetBoardChannelMask_TMS;
Description
Example
See also
IJtagPort interface

GetBoardChannelMask_TCK method

(IJtagPort interface)
Syntax
Function GetBoardChannelMask_TCK : Integer;
Description
Example
See also
IJtagPort interface

GetBoardChannelMask_TDI method

(IJtagPort interface)
Syntax
Function GetBoardChannelMask_TDI : Integer;
Description
Example
See also
IJtagPort interface

GetBoardChannelMask_TDO method

(IJtagPort interface)
Syntax
Function GetBoardChannelMask_TDO : Integer;
Description
Example
See also
IJtagPort interface

GetBoardChannelMask_TMS method

(IJtagPort interface)
Syntax
Function GetBoardChannelMask_TMS : Integer;
Description
Example
See also
IJtagPort interface

GetJTagChannel_Board method

(IJtagPort interface)
Syntax
Function GetJTagChannel_Board : IJTagChannel;
Description
Example
See also
IJtagPort interface

GetJTagChannel_Hard method

(IJtagPort interface)
Syntax
Function GetJTagChannel_Hard : IJTagChannel;
Description
Example
See also
IJtagPort interface

GetJTagChannel_Soft method

(IJtagPort interface)
Syntax
Function GetJTagChannel_Soft : IJTagChannel;
Description
Example
See also
IJtagPort interface

GetJTagChannel_SPI method

(IJtagPort interface)
Syntax
Function GetJTagChannel_SPI : IJTagChannel;
Description
Example
See also
IJtagPort interface

IsConnected method

(IJtagPort interface)
Syntax
Function IsConnected : LongBool;
Description
Example
See also
IJtagPort interface

Scan method

(IJtagPort interface)
Syntax
Function Scan(ForceFullScan : Boolean) : LongBool;
Description
Example
See also
IJtagPort interface

IMemorySpace Interface

Overview
The IMemorySpace interface hierarchy is as follows;

IMemorySpace methods
GetNexusDevice
GetIndex
GetName
GetShortName
GetWidth
GetLength
GetKind
GetBytesPerUnit
Read
Write
IMemorySpace properties

See also

GetBytesPerUnit method

(IMemorySpace interface)
Syntax
Function GetBytesPerUnit : Integer;
Description
Example
See also
IMemorySpace interface

GetIndex method

(IMemorySpace interface)
Syntax
Function GetIndex : Integer;
Description
Example
See also
IMemorySpace interface

GetKind method

(IMemorySpace interface)
Syntax
Function GetKind : TMemoryKind;
Description
Example
See also
IMemorySpace interface

GetLength method

(IMemorySpace interface)
Syntax
Function GetLength : Int64;
Description
Example
See also
IMemorySpace interface

GetName method

(IMemorySpace interface)
Syntax
Function GetName : WideString;
Description
Example
See also
IMemorySpace interface

GetNexusDevice method

(IMemorySpace interface)
Syntax
Function GetNexusDevice : INexusDevice;
Description
Example
See also
IMemorySpace interface

GetShortName method

(IMemorySpace interface)
Syntax
Function GetShortName : WideString;
Description
Example
See also
IMemorySpace interface

GetWidth method

(IMemorySpace interface)
Syntax
Function GetWidth : Integer;
Description
Example
See also
IMemorySpace interface

Read method

(IMemorySpace interface)
Syntax
Procedure Read (Buffer : PMemoryArray;Address : TMemoryAddress;Length : Integer);
Description
Example
See also
IMemorySpace interface

Write method

(IMemorySpace interface)
Syntax
Procedure Write(Buffer : PMemoryArray;Address : TMemoryAddress;Length : Integer);
Description
Example
See also
IMemorySpace interface

INexusBreakPoint Interface

Overview
The INexusBreakpoint interface hierarchy is as follows;

INexusBreakpoint methods
GetNexusDevice
Import_FromCore
Export_ToCore
GetKind
GetEnabled
GetBreakOnRead
GetBreakOnWrite
GetData
GetAddressLow
GetAddressHigh
GetDataMask
GetStopped
GetIndex
GetDescription
SetKind
SetEnabled
SetBreakOnRead
SetBreakOnWrite
SetData
SetAddressLow
SetAddressHigh
SetDataMask
INexusBreakpoint properties

See also

Export_ToCore method

(INexusBreakpoint interface)
Syntax
Procedure Export_ToCore;
Description
Example
See also
INexusBreakpoint interface

GetAddressHigh method

(INexusBreakpoint interface)
Syntax
Function GetAddressHigh : Word;
Description
Example
See also
INexusBreakpoint interface

GetAddressLow method

(INexusBreakpoint interface)
Syntax
Function GetAddressLow : Word;
Description
Example
See also
INexusBreakpoint interface

GetBreakOnRead method

(INexusBreakpoint interface)
Syntax
Function GetBreakOnRead : LongBool;
Description
Example
See also
INexusBreakpoint interface

GetBreakOnWrite method

(INexusBreakpoint interface)
Syntax
Function GetBreakOnWrite : LongBool;
Description
Example
See also
INexusBreakpoint interface

GetData method

(INexusBreakpoint interface)
Syntax
Function GetData : Byte;
Description
Example
See also
INexusBreakpoint interface

GetDataMask method

(INexusBreakpoint interface)
Syntax
Function GetDataMask : Byte;
Description
Example
See also
INexusBreakpoint interface

GetDescription method

(INexusBreakpoint interface)
Syntax
Function GetDescription : WideString;
Description
Example
See also
INexusBreakpoint interface

GetEnabled method

(INexusBreakpoint interface)
Syntax
Function GetEnabled : LongBool;
Description
Example
See also
INexusBreakpoint interface

GetIndex method

(INexusBreakpoint interface)
Syntax
Function GetIndex : Integer;
Description
Example
See also
INexusBreakpoint interface

GetKind method

(INexusBreakpoint interface)
Syntax
Function GetKind : TNexusBreakpointKind;
Description
Example
See also
INexusBreakpoint interface

GetNexusDevice method

(INexusBreakpoint interface)
Syntax
Function GetNexusDevice : INexusDevice;
Description
Example
See also
INexusBreakpoint interface

GetStopped method

(INexusBreakpoint interface)
Syntax
Function GetStopped : LongBool;
Description
Example
See also
INexusBreakpoint interface

Import_FromCore method

(INexusBreakpoint interface)
Syntax
Procedure Import_FromCore;
Description
Example
See also
INexusBreakpoint interface

SetAddressHigh method

(INexusBreakpoint interface)
Syntax
Procedure SetAddressHigh (Value : Word );
Description
Example
See also
INexusBreakpoint interface

SetAddressLow method

(INexusBreakpoint interface)
Syntax
Procedure SetAddressLow (Value : Word );
Description
Example
See also
INexusBreakpoint interface

SetBreakOnRead method

(INexusBreakpoint interface)
Syntax
Procedure SetBreakOnRead (Value : LongBool );
Description
Example
See also
INexusBreakpoint interface

SetBreakOnWrite method

(INexusBreakpoint interface)
Syntax
Procedure SetBreakOnWrite (Value : LongBool );
Description
Example
See also
INexusBreakpoint interface

SetData method

(INexusBreakpoint interface)
Syntax
Procedure SetData (Value : Byte );
Description
Example
See also
INexusBreakpoint interface

SetDataMask method

(INexusBreakpoint interface)
Syntax
Procedure SetDataMask (Value : Byte );
Description
Example
See also
INexusBreakpoint interface

SetEnabled method

(INexusBreakpoint interface)
Syntax
Procedure SetEnabled (Value : LongBool );
Description
Example
See also
INexusBreakpoint interface

SetKind method

(INexusBreakpoint interface)
Syntax
Procedure SetKind (Value : TNexusBreakpointKind);
Description
Example
See also
INexusBreakpoint interface

INexusDevice Interface

Overview
The INexusDevice interface hierarchy is as follows;

INexusDevice methods
JTagIndex
JTagChannel
SetJTagChannel
SetJTagIndex
NexusDriver
ResetDevice
GetDeviceState
ProgramDevice
ReadUserCode
FlowStage_Build
FlowStage_Download
CoreGen_OutputExtension
GetUniqueId
GetHexFilePath
StatusString
BitmapHandle
ResetNexusRegisters
SingleStepProcessor
RunSingleStepInSubstitutionRegister
ResetProcessor
PauseProcessor
ContinueProcessor
RunSteps
ProcessorIsPaused
ProcessorIsReset
ProcessorIsRunning
SoftBreakpointCount
ProcessorRegisterCount
MemorySpaceCount
GetMemorySpace
GetProcessorRegister
GetProcessorRegister_PC
GetProcessorRegister_SP
GetMemorySpace_Program
GetSoftBreakpoint
AddSoftBreakpoint
RemoveSoftBreakpoint
ClearAllSoftBreakpoints
ReadNexusRegisterAtAddress
WriteNexusRegisterAtAddress
ReadStringNexusRegisterAtAddress
WriteStringNexusRegisterAtAddress
CreateViewer
GetViewer
ShowAboutDialog
Supports
LittleEndian
TemporarySuspend
ContinueFromTemporarySuspend
RunDiagnostic
VendorToolsDescriptor
VendorToolsPresent
VendorToolsUpToDate
INexusDevice properties

See also

AddSoftBreakpoint method

(INexusDevice interface)
Syntax
Function AddSoftBreakpoint (MemorySpace : Integer;Address : TMemoryAddress ) : ISoftBreakpoint;
Description
Example
See also
INexusDevice interface

BitmapHandle method

(INexusDevice interface)
Syntax
Function BitmapHandle : THandle;
Description
Example
See also
INexusDevice interface

ClearAllSoftBreakpoints method

(INexusDevice interface)
Syntax
Procedure ClearAllSoftBreakpoints;
Description
Example
See also
INexusDevice interface

ContinueFromTemporarySuspend method

(INexusDevice interface)
Syntax
Procedure ContinueFromTemporarySuspend;
Description
Example
See also
INexusDevice interface

ContinueProcessor method

(INexusDevice interface)
Syntax
Procedure ContinueProcessor;
Description
Example
See also
INexusDevice interface

CoreGen_OutputExtension method

(INexusDevice interface)
Syntax
Function CoreGen_OutputExtension : WideString;
Description
Example
See also
INexusDevice interface

CreateViewer method

(INexusDevice interface)
Syntax
Function CreateViewer : Boolean;
Description
Example
See also
INexusDevice interface

FlowStage_Build method

(INexusDevice interface)
Syntax
Function FlowStage_Build : IProcessFlow;
Description
Example
See also
INexusDevice interface

FlowStage_Download method

(INexusDevice interface)
Syntax
Function FlowStage_Download : IProcessFlow;
Description
Example
See also
INexusDevice interface

GetDeviceState method

(INexusDevice interface)
Syntax
Function GetDeviceState : TDeviceState;
Description
Example
See also
INexusDevice interface

GetHexFilePath method

(INexusDevice interface)
Syntax
Function GetHexFilePath : WideString;
Description
Example
See also
INexusDevice interface

GetMemorySpace method

(INexusDevice interface)
Syntax
Function GetMemorySpace (Index : Integer ) : IMemorySpace;
Description
Example
See also
INexusDevice interface

GetMemorySpace_Program method

(INexusDevice interface)
Syntax
Function GetMemorySpace_Program : IMemorySpace;
Description
Example
See also
INexusDevice interface

GetProcessorRegister method

(INexusDevice interface)
Syntax
Function GetProcessorRegister (Index : Integer ) : IProcessorRegister;
Description
Example
See also
INexusDevice interface

GetProcessorRegister_PC method

(INexusDevice interface)
Syntax
Function GetProcessorRegister_PC : IProcessorRegister;
Description
Example
See also
INexusDevice interface

GetProcessorRegister_SP method

(INexusDevice interface)
Syntax
Function GetProcessorRegister_SP : IProcessorRegister;
Description
Example
See also
INexusDevice interface

GetSoftBreakpoint method

(INexusDevice interface)
Syntax
Function GetSoftBreakpoint (MemorySpace : Integer;Address : TMemoryAddress ) : ISoftBreakpoint;
Description
Example
See also
INexusDevice interface

GetUniqueId method

(INexusDevice interface)
Syntax
Function GetUniqueId : WideString;
Description
Example
See also
INexusDevice interface

GetViewer method

(INexusDevice interface)
Syntax
Function GetViewer : IInstrumentView;
Description
Example
See also
INexusDevice interface

JTagChannel method

(INexusDevice interface)
Syntax
Function JTagChannel : IJTagChannel;
Description
Example
See also
INexusDevice interface

JTagIndex method

(INexusDevice interface)
Syntax
Function JTagIndex : Integer;
Description
Example
See also
INexusDevice interface

LittleEndian method

(INexusDevice interface)
Syntax
Function LittleEndian : LongBool;
Description
Example
See also
INexusDevice interface

MemorySpaceCount method

(INexusDevice interface)
Syntax
Function MemorySpaceCount : Integer;
Description
Example
See also
INexusDevice interface

NexusDriver method

(INexusDevice interface)
Syntax
Function NexusDriver : INexusDriver;
Description
Example
See also
INexusDevice interface

PauseProcessor method

(INexusDevice interface)
Syntax
Procedure PauseProcessor;
Description
Example
See also
INexusDevice interface

ProcessorIsPaused method

(INexusDevice interface)
Syntax
Function ProcessorIsPaused : LongBool;
Description
Example
See also
INexusDevice interface

ProcessorIsReset method

(INexusDevice interface)
Syntax
Function ProcessorIsReset : LongBool;
Description
Example
See also
INexusDevice interface

ProcessorIsRunning method

(INexusDevice interface)
Syntax
Function ProcessorIsRunning : LongBool;
Description
Example
See also
INexusDevice interface

ProcessorRegisterCount method

(INexusDevice interface)
Syntax
Function ProcessorRegisterCount : Integer;
Description
Example
See also
INexusDevice interface

ProgramDevice method

(INexusDevice interface)
Syntax
Function ProgramDevice(BitFilename: WideString) : Integer;
Description
Example
See also
INexusDevice interface

ReadNexusRegisterAtAddress method

(INexusDevice interface)
Syntax
Function ReadNexusRegisterAtAddress (Address : Byte;BitCount : Integer ) : LongWord;
Description
Example
See also
INexusDevice interface

ReadStringNexusRegisterAtAddress method

(INexusDevice interface)
Syntax
Function ReadStringNexusRegisterAtAddress (Address : Byte;BitCount : Integer ) : WideString;
Description
Example
See also
INexusDevice interface

ReadUserCode method

(INexusDevice interface)
Syntax
Function ReadUserCode : LongWord;
Description
Example
See also
INexusDevice interface

RemoveSoftBreakpoint method

(INexusDevice interface)
Syntax
Function RemoveSoftBreakpoint (MemorySpace : Integer;Address : TMemoryAddress ) : LongBool;
Description
Example
See also
INexusDevice interface

ResetDevice method

(INexusDevice interface)
Syntax
Function ResetDevice : LongBool;
Description
Example
See also
INexusDevice interface

ResetNexusRegisters method

(INexusDevice interface)
Syntax
Procedure ResetNexusRegisters;
Description
Example
See also
INexusDevice interface

ResetProcessor method

(INexusDevice interface)
Syntax
Procedure ResetProcessor;
Description
Example
See also
INexusDevice interface

RunDiagnostic method

(INexusDevice interface)
Syntax
Function RunDiagnostic : LongBool;
Description
Example
See also
INexusDevice interface

RunSingleStepInSubstitutionRegister method

(INexusDevice interface)
Syntax
Procedure RunSingleStepInSubstitutionRegister;
Description
Example
See also
INexusDevice interface

RunSteps method

(INexusDevice interface)
Syntax
Procedure RunSteps(StepCount: Integer);
Description
Example
See also
INexusDevice interface

SetJTagChannel method

(INexusDevice interface)
Syntax
Procedure SetJTagChannel(AJTagChannel : IJTagChannel);
Description
Example
See also
INexusDevice interface

SetJTagIndex method

(INexusDevice interface)
Syntax
Procedure SetJTagIndex (AJTagIndex : Integer );
Description
Example
See also
INexusDevice interface

ShowAboutDialog method

(INexusDevice interface)
Syntax
Procedure ShowAboutDialog;
Description
Example
See also
INexusDevice interface

SingleStepProcessor method

(INexusDevice interface)
Syntax
Procedure SingleStepProcessor;
Description
Example
See also
INexusDevice interface

SoftBreakpointCount method

(INexusDevice interface)
Syntax
Function SoftBreakpointCount : Integer;
Description
Example
See also
INexusDevice interface

StatusString method

(INexusDevice interface)
Syntax
Function StatusString : WideString;
Description
Example
See also
INexusDevice interface

Supports method

(INexusDevice interface)
Syntax
Function Supports (Action : PChar ) : LongBool;
Description
Example
See also
INexusDevice interface

TemporarySuspend method

(INexusDevice interface)
Syntax
Procedure TemporarySuspend;
Description
Example
See also
INexusDevice interface

VendorToolsDescriptor method

(INexusDevice interface)
Syntax
Function VendorToolsDescriptor : WideString;
Description
Example
See also
INexusDevice interface

VendorToolsPresent method

(INexusDevice interface)
Syntax
Function VendorToolsPresent : LongBool;
Description
Example
See also
INexusDevice interface

VendorToolsUpToDate method

(INexusDevice interface)
Syntax
Function VendorToolsUpToDate : LongBool;
Description
Example
See also
INexusDevice interface

WriteNexusRegisterAtAddress method

(INexusDevice interface)
Syntax
Procedure WriteNexusRegisterAtAddress(Address : Byte;BitCount : Integer;Data : LongWord);
Description
Example
See also
INexusDevice interface

WriteStringNexusRegisterAtAddress method

(INexusDevice interface)
Syntax
Procedure WriteStringNexusRegisterAtAddress(Address : Byte;Data : WideString);
Description
Example
See also
INexusDevice interface

INexusDriver Interface

Overview

INexusDriver methods
AddSoftBreakpoint
ContinueProcessor
CoreGen_OutputExtension
CreateCustomViewer
Finalize
FlowStage_Build
FlowStage_Download
GetBitmapHandle
GetCustomViewer
GetDeviceState
GetMemorySpace_Program
GetMemorySpaceBytesPerUnit
GetMemorySpaceCount
GetMemorySpaceKind
GetMemorySpaceLength
GetMemorySpaceName
GetMemorySpaceShortName
GetMemorySpaceWidth
GetNexusDevice
GetProcessorRegisterCount
GetProcessorRegisterName
GetProcessorRegisterShortName
GetProcessorRegisterValue
GetProcessorRegisterWidth
GetRegisterIndex_PC
GetRegisterIndex_SP
LittleEndian
MemoryRead
MemoryWrite
PauseProcessor
ProcessorIsPaused
ProcessorIsReset
ProcessorIsRunning
ProcessorIsUsingReducedInstructionSet
ProgramDevice
ReadUserCode
RemoveSoftBreakpoint
ResetDevice
ResetNexusRegisters
ResetProcessor
RestoreProcessorState
RunDiagnostic
RunSingleStepInSubstitutionRegister
RunSteps
SaveProcessorState
SetNexusDevice
SetProcessorRegisterValue
ShowAboutDialog
SingleStepProcessor
Supports
VendorToolsDescriptor
VendorToolsPresent
VendorToolsUpToDate
INexusDriver properties

See also

VendorToolsUpToDate method

(INexusDriver interface)
Syntax
Function VendorToolsUpToDate : LongBool;
Description
Example
See also
INexusDriver interface

VendorToolsPresent method

(INexusDriver interface)
Syntax
Function VendorToolsPresent : LongBool;
Description
Example
See also
INexusDriver interface

VendorToolsDescriptor method

(INexusDriver interface)
Syntax
Function VendorToolsDescriptor : WideString;
Description
Example
See also
INexusDriver interface

Supports method

(INexusDriver interface)
Syntax
Function Supports (Action : PChar ) : LongBool;
Description
Example
See also
INexusDriver interface

SingleStepProcessor method

(INexusDriver interface)
Syntax
Procedure SingleStepProcessor;
Description
Example
See also
INexusDriver interface

ShowAboutDialog method

(INexusDriver interface)
Syntax
Procedure ShowAboutDialog;
Description
Example
See also
INexusDriver interface

SetProcessorRegisterValue method

(INexusDriver interface)
Syntax
Function SetProcessorRegisterValue (RegisterIndex : Integer;Value : TRegisterValue ) : LongBool;
Description
Example
See also
INexusDriver interface

SetNexusDevice method

(INexusDriver interface)
Syntax
Function SetNexusDevice(ANexusDevice : INexusDevice) : LongBool;
Description
Example
See also
INexusDriver interface

SaveProcessorState method

(INexusDriver interface)
Syntax
Function SaveProcessorState : LongBool;
Description
Example
See also
INexusDriver interface

RunSteps method

(INexusDriver interface)
Syntax
Procedure RunSteps(StepCount: Integer);
Description
Example
See also
INexusDriver interface

RunSingleStepInSubstitutionRegister method

(INexusDriver interface)
Syntax
Procedure RunSingleStepInSubstitutionRegister;
Description
Example
See also
INexusDriver interface

RunDiagnostic method

(INexusDriver interface)
Syntax
Function RunDiagnostic : LongBool;
Description
Example
See also
INexusDriver interface

LittleEndian method

(INexusDriver interface)
Syntax
Function LittleEndian : LongBool;
Description
Example
See also
INexusDriver interface

RestoreProcessorState method

(INexusDriver interface)
Syntax
Function RestoreProcessorState : LongBool;
Description
Example
See also
INexusDriver interface

ResetProcessor method

(INexusDriver interface)
Syntax
Procedure ResetProcessor;
Description
Example
See also
INexusDriver interface

ResetNexusRegisters method

(INexusDriver interface)
Syntax
Procedure ResetNexusRegisters;
Description
Example
See also
INexusDriver interface

ResetDevice method

(INexusDriver interface)
Syntax
Function ResetDevice : LongBool;
Description
Example
See also
INexusDriver interface

RemoveSoftBreakpoint method

(INexusDriver interface)
Syntax
Function RemoveSoftBreakpoint (MemorySpace : Integer;Address : TMemoryAddress;Replaced : TMemoryElement ) : LongBool;
Description
Example
See also
INexusDriver interface

ReadUserCode method

(INexusDriver interface)
Syntax
Function ReadUserCode : LongWord;
Description
Example
See also
INexusDriver interface

ProgramDevice method

(INexusDriver interface)
Syntax
Function ProgramDevice(FileName : WideString): Integer;
Description
Example
See also
INexusDriver interface

ProcessorIsRunning method

(INexusDriver interface)
Syntax
Function ProcessorIsRunning : LongBool;
Description
Example
See also
INexusDriver interface

ProcessorIsReset method

(INexusDriver interface)
Syntax
Function ProcessorIsReset : LongBool;
Description
Example
See also
INexusDriver interface

ProcessorIsPaused method

(INexusDriver interface)
Syntax
Function ProcessorIsPaused : LongBool;
Description
Example
See also
INexusDriver interface

PauseProcessor method

(INexusDriver interface)
Syntax
Procedure PauseProcessor;
Description
Example
See also
INexusDriver interface

MemoryWrite method

(INexusDriver interface)
Syntax
Function MemoryWrite (MemorySpaceIndex : Integer;Buffer : PMemoryArray;Address : TMemoryAddress;Length : Integer ) : LongBool;
Description
Example
See also
INexusDriver interface

MemoryRead method

(INexusDriver interface)
Syntax
Function MemoryRead (MemorySpaceIndex : Integer;Buffer : PMemoryArray;Address : TMemoryAddress;Length : Integer ) : LongBool;
Description
Example
See also
INexusDriver interface

GetRegisterIndex_SP method

(INexusDriver interface)
Syntax
Function GetRegisterIndex_SP : Integer;
Description
Example
See also
INexusDriver interface

GetRegisterIndex_PC method

(INexusDriver interface)
Syntax
Function GetRegisterIndex_PC : Integer;
Description
Example
See also
INexusDriver interface

GetProcessorRegisterWidth method

(INexusDriver interface)
Syntax
Function GetProcessorRegisterWidth (RegisterIndex : Integer ) : LongWord;
Description
Example
See also
INexusDriver interface

GetProcessorRegisterValue method

(INexusDriver interface)
Syntax
Function GetProcessorRegisterValue (RegisterIndex : Integer ) : TRegisterValue;
Description
Example
See also
INexusDriver interface

GetProcessorRegisterShortName method

(INexusDriver interface)
Syntax
Function GetProcessorRegisterShortName (RegisterIndex : Integer ) : WideString;
Description
Example
See also
INexusDriver interface

GetProcessorRegisterName method

(INexusDriver interface)
Syntax
Function GetProcessorRegisterName (RegisterIndex : Integer ) : WideString;
Description
Example
See also
INexusDriver interface

GetProcessorRegisterCount method

(INexusDriver interface)
Syntax
Function GetProcessorRegisterCount : Integer;
Description
Example
See also
INexusDriver interface

GetNexusDevice method

(INexusDriver interface)
Syntax
Function GetNexusDevice : INexusDevice;
Description
Example
See also
INexusDriver interface

GetMemorySpaceWidth method

(INexusDriver interface)
Syntax
Function GetMemorySpaceWidth (MemorySpaceIndex : Integer ) : LongWord;
Description
Example
See also
INexusDriver interface

GetMemorySpaceShortName method

(INexusDriver interface)
Syntax
Function GetMemorySpaceShortName (MemorySpaceIndex : Integer ) : WideString;
Description
Example
See also
INexusDriver interface

GetMemorySpaceName method

(INexusDriver interface)
Syntax
Function GetMemorySpaceName (MemorySpaceIndex : Integer ) : WideString;
Description
Example
See also
INexusDriver interface

GetMemorySpaceLength method

(INexusDriver interface)
Syntax
Function GetMemorySpaceLength (MemorySpaceIndex : Integer ) : Int64;
Description
Example
See also
INexusDriver interface

GetMemorySpaceKind method

(INexusDriver interface)
Syntax
Function GetMemorySpaceKind (MemorySpaceIndex : Integer ) : TMemoryKind;
Description
Example
See also
INexusDriver interface

GetMemorySpaceCount method

(INexusDriver interface)
Syntax
Function GetMemorySpaceCount : Integer;
Description
Example
See also
INexusDriver interface

GetMemorySpaceBytesPerUnit method

(INexusDriver interface)
Syntax
Function GetMemorySpaceBytesPerUnit (MemorySpaceIndex : Integer ) : LongWord;
Description
Example
See also
INexusDriver interface

GetMemorySpace_Program method

(INexusDriver interface)
Syntax
Function GetMemorySpace_Program : Integer;
Description
Example
See also
INexusDriver interface

GetDeviceState method

(INexusDriver interface)
Syntax
Function GetDeviceState : TDeviceState;
Description
Example
See also
INexusDriver interface

GetCustomViewer method

(INexusDriver interface)
Syntax
Function GetCustomViewer : IInstrumentView;
Description
Example
See also
INexusDriver interface

GetBitmapHandle method

(INexusDriver interface)
Syntax
Function GetBitmapHandle : THandle;
Description
Example
See also
INexusDriver interface

FlowStage_Download method

(INexusDriver interface)
Syntax
Function FlowStage_Download : IProcessFlow;
Description
Example
See also
INexusDriver interface

FlowStage_Build method

(INexusDriver interface)
Syntax
Function FlowStage_Build : IProcessFlow;
Description
Example
See also
INexusDriver interface

Finalize method

(INexusDriver interface)
Syntax
Function Finalize : LongBool;
Description
Example
See also
INexusDriver interface

CreateCustomViewer method

(INexusDriver interface)
Syntax
Procedure CreateCustomViewer;
Description
Example
See also
INexusDriver interface

CoreGen_OutputExtension method

(INexusDriver interface)
Syntax
Function CoreGen_OutputExtension : WideString;
Description
Example
See also
INexusDriver interface

ContinueProcessor method

(INexusDriver interface)
Syntax
Procedure ContinueProcessor;
Description
Example
See also
INexusDriver interface

AddSoftBreakpoint method

(INexusDriver interface)
Syntax
Function AddSoftBreakpoint (MemorySpace : Integer;Address : TMemoryAddress ) : TMemoryElement;
Description
Example
See also
INexusDriver interface

IPinMapping Interface

Overview
The IPinMapping interface hierarchy is as follows;

IPinMapping methods
GetPinName
GetPinNumber
GetScanPin
IPinMapping properties

See also

GetPinName method

(IPinMapping interface)
Syntax
Function GetPinName : WideString;
Description
Example
See also
IPinMapping interface

GetPinNumber method

(IPinMapping interface)
Syntax
Function GetPinNumber : WideString;
Description
Example
See also
IPinMapping interface

GetScanPin method

(IPinMapping interface)
Syntax
Function GetScanPin : IScanPin;
Description
Example
See also
IPinMapping interface

IProcessFlow Interface

Overview
The IProcessFlow interface hierarchy is as follows;

IProcessFlow methods
StageName
StageCaption
StageDescription
InputDescription
OutputDescription
CanRun
IsCategory
Run
RunIfOutOfDate
RunAll
RunWholeStage
Stop
UpdateFlowState
FlowState
IsRunning
RunningStage
LastRunResult
ClearLastRunResult
ProjectChanged
SetBasePath
GetBasePath
CanEditProperties
EditProperties
ReportCount
ReportPath
GetParentStage
SetParentStage
GetChildStageCount
GetChildStage
ClearChildren
AddChildStage
GetDependenciesCount
GetDependency
ClearDependencies
AddDependency
IProcessFlow properties

See also

AddChildStage method

(IProcessFlow interface)
Syntax
Procedure AddChildStage (aStage : IProcessFlow );
Description
Example
See also
IProcessFlow interface

AddDependency method

(IProcessFlow interface)
Syntax
Procedure AddDependency (aStage : IProcessFlow );
Description
Example
See also
IProcessFlow interface

CanEditProperties method

(IProcessFlow interface)
Syntax
Function CanEditProperties : LongBool;
Description
Example
See also
IProcessFlow interface

CanRun method

(IProcessFlow interface)
Syntax
Function CanRun : LongBool;
Description
Example
See also
IProcessFlow interface

ClearChildren method

(IProcessFlow interface)
Syntax
Procedure ClearChildren;
Description
Example
See also
IProcessFlow interface

ClearDependencies method

(IProcessFlow interface)
Syntax
Procedure ClearDependencies;
Description
Example
See also
IProcessFlow interface

ClearLastRunResult method

(IProcessFlow interface)
Syntax
Procedure ClearLastRunResult;
Description
Example
See also
IProcessFlow interface

EditProperties method

(IProcessFlow interface)
Syntax
Procedure EditProperties;
Description
Example
See also
IProcessFlow interface

FlowState method

(IProcessFlow interface)
Syntax
Function FlowState : TProcessFlowState;
Description
Example
See also
IProcessFlow interface

GetBasePath method

(IProcessFlow interface)
Syntax
Function GetBasePath : WideString;
Description
Example
See also
IProcessFlow interface

GetChildStage method

(IProcessFlow interface)
Syntax
Function GetChildStage (aIndex : Integer ) : IProcessFlow;
Description
Example
See also
IProcessFlow interface

GetChildStageCount method

(IProcessFlow interface)
Syntax
Function GetChildStageCount : Integer;
Description
Example
See also
IProcessFlow interface

GetDependenciesCount method

(IProcessFlow interface)
Syntax
Function GetDependenciesCount : Integer;
Description
Example
See also
IProcessFlow interface

GetDependency method

(IProcessFlow interface)
Syntax
Function GetDependency (aIndex : Integer ) : IProcessFlow;
Description
Example
See also
IProcessFlow interface

GetParentStage method

(IProcessFlow interface)
Syntax
Function GetParentStage : IProcessFlow;
Description
Example
See also
IProcessFlow interface

InputDescription method

(IProcessFlow interface)
Syntax
Function InputDescription : WideString;
Description
Example
See also
IProcessFlow interface

IsCategory method

(IProcessFlow interface)
Syntax
Function IsCategory : LongBool;
Description
Example
See also
IProcessFlow interface

IsRunning method

(IProcessFlow interface)
Syntax
Function IsRunning : LongBool;
Description
Example
See also
IProcessFlow interface

LastRunResult method

(IProcessFlow interface)
Syntax
Function LastRunResult : TFlowRunResult;
Description
Example
See also
IProcessFlow interface

OutputDescription method

(IProcessFlow interface)
Syntax
Function OutputDescription : WideString;
Description
Example
See also
IProcessFlow interface

ProjectChanged method

(IProcessFlow interface)
Syntax
Procedure ProjectChanged (aProjectPath : WideString );
Description
Example
See also
IProcessFlow interface

ReportCount method

(IProcessFlow interface)
Syntax
Function ReportCount : Integer;
Description
Example
See also
IProcessFlow interface

ReportPath method

(IProcessFlow interface)
Syntax
Function ReportPath (aIndex : Integer ) : WideString;
Description
Example
See also
IProcessFlow interface

Run method

(IProcessFlow interface)
Syntax
Function Run (ARunner : IProcessFlowRunner) : TFlowRunResult;
Description
Example
See also
IProcessFlow interface

RunAll method

(IProcessFlow interface)
Syntax
Function RunAll (ARunner : IProcessFlowRunner) : TFlowRunResult;
Description
Example
See also
IProcessFlow interface

RunIfOutOfDate method

(IProcessFlow interface)
Syntax
Function RunIfOutOfDate(ARunner : IProcessFlowRunner) : TFlowRunResult;
Description
Example
See also
IProcessFlow interface

RunningStage method

(IProcessFlow interface)
Syntax
Function RunningStage : IProcessFlow;
Description
Example
See also
IProcessFlow interface

RunWholeStage method

(IProcessFlow interface)
Syntax
Function RunWholeStage (ARunner : IProcessFlowRunner) : TFlowRunResult;
Description
Example
See also
IProcessFlow interface

SetBasePath method

(IProcessFlow interface)
Syntax
Procedure SetBasePath (aPath : WideString );
Description
Example
See also
IProcessFlow interface

SetParentStage method

(IProcessFlow interface)
Syntax
Procedure SetParentStage (aStage : IProcessFlow );
Description
Example
See also
IProcessFlow interface

StageCaption method

(IProcessFlow interface)
Syntax
Function StageCaption : WideString;
Description
Example
See also
IProcessFlow interface

StageDescription method

(IProcessFlow interface)
Syntax
Function StageDescription : WideString;
Description
Example
See also
IProcessFlow interface

StageName method

(IProcessFlow interface)
Syntax
Function StageName : WideString;
Description
Example
See also
IProcessFlow interface

Stop method

(IProcessFlow interface)
Syntax
Procedure Stop;
Description
Example
See also
IProcessFlow interface

IProcessFlowRunner Interface

Overview
The IProcessFlowRunner interface hierarchy is as follows;

IProcessFlowRunner methods
FlowStageStarting
AddSummaryLine
AddError
RunStarted
RunEnded
FlowRunning
IProcessFlowRunner properties

See also

UpdateFlowState method

(IProcessFlow interface)
Syntax
Function UpdateFlowState : LongBool;
Description
Example
See also
IProcessFlow interface

AddError method

(IProcessFlowRunner interface)
Syntax
Procedure AddError (AType, AFullErrorText : WideString);
Description
Example
See also
IProcessFlowRunner interface

AddSummaryLine method

(IProcessFlowRunner interface)
Syntax
Procedure AddSummaryLine (ASection, AKey, AValue, AReportPath : WideString);
Description
Example
See also
IProcessFlowRunner interface

FlowRunning method

(IProcessFlowRunner interface)
Syntax
Function FlowRunning : LongBool;
Description
Example
See also
IProcessFlowRunner interface

FlowStageStarting method

(IProcessFlowRunner interface)
Syntax
Procedure FlowStageStarting (AStage : IProcessFlow);
Description
Example
See also
IProcessFlowRunner interface

RunEnded method

(IProcessFlowRunner interface)
Syntax
Procedure RunEnded;
Description
Example
See also
IProcessFlowRunner interface

RunStarted method

(IProcessFlowRunner interface)
Syntax
Procedure RunStarted;
Description
Example
See also
IProcessFlowRunner interface

IProcessorRegister Interface

Export_ToCore method

(IProcessorRegister interface)
Syntax
Procedure Export_ToCore;
Description
Example
See also
IProcessorRegister interface

GetByte0 method

(IProcessorRegister interface)
Syntax
Function GetByte0 : Byte; {LSB}
Description
Example
See also
IProcessorRegister interface

GetByte1 method

(IProcessorRegister interface)
Syntax
Function GetByte1 : Byte;
Description
Example
See also
IProcessorRegister interface

GetByte2 method

(IProcessorRegister interface)
Syntax
Function GetByte2 : Byte;
Description
Example
See also
IProcessorRegister interface

GetByte3 method

(IProcessorRegister interface)
Syntax
Function GetByte3 : Byte; {MSB}
Description
Example
See also
IProcessorRegister interface

GetIndex method

(IProcessorRegister interface)
Syntax
Function GetIndex : Integer;
Description
Example
See also
IProcessorRegister interface

GetName method

(IProcessorRegister interface)
Syntax
Function GetName : WideString;
Description
Example
See also
IProcessorRegister interface

GetNexusDevice method

(IProcessorRegister interface)
Syntax
Function GetNexusDevice : INexusDevice;
Description
Example
See also
IProcessorRegister interface

GetShortName method

(IProcessorRegister interface)
Syntax
Function GetShortName : WideString;
Description
Example
See also
IProcessorRegister interface

GetValue method

(IProcessorRegister interface)
Syntax
Function GetValue : TRegisterValue;
Description
Example
See also
IProcessorRegister interface

GetWidth method

(IProcessorRegister interface)
Syntax
Function GetWidth : Integer;
Description
Example
See also
IProcessorRegister interface

Import_FromCore method

(IProcessorRegister interface)
Syntax
Procedure Import_FromCore;
Description
Example
See also
IProcessorRegister interface

SetValue method

(IProcessorRegister interface)
Syntax
Procedure SetValue(NewValue : TRegisterValue);
Description
Example
See also
IProcessorRegister interface

IRegisterAssociation Interface

Overview
The IRegisterAssociation interface hierarchy is as follows;

IRegisterAssociation methods
GetRegisterName
GetRegisterLength
GetInstructionOpCodeCount
GetInstructionOpCode
IRegisterAssociation properties

See also

GetInstructionOpCode method

(IRegisterAssociation interface)
Syntax
Function GetInstructionOpCode(Index : Integer) : IInstructionOpCode;
Description
Example
See also
IRegisterAssociation interface

GetInstructionOpCodeCount method

(IRegisterAssociation interface)
Syntax
Function GetInstructionOpCodeCount : Integer;
Description
Example
See also
IRegisterAssociation interface

GetRegisterLength method

(IRegisterAssociation interface)
Syntax
Function GetRegisterLength : Integer;
Description
Example
See also
IRegisterAssociation interface

GetRegisterName method

(IRegisterAssociation interface)
Syntax
Function GetRegisterName : WideString;
Description
Example
See also
IRegisterAssociation interface

IScanPin Interface

Overview
The IScanPin interface hierarchy is as follows;

IScanPin methods
GetDirection
GetPinName
GetPinNumber
GetKind
GetPinMapping
GetBoundaryCellCount
GetBoundaryCell
GetCurrentValue
IScanPin properties

See also

GetBoundaryCell method

(IScanPin interface)
Syntax
Function GetBoundaryCell(Index : Integer) : IBoundaryCell;
Description
Example
See also
IScanPin interface

GetBoundaryCellCount method

(IScanPin interface)
Syntax
Function GetBoundaryCellCount : Integer;
Description
Example
See also
IScanPin interface

GetCurrentValue method

(IScanPin interface)
Syntax
Function GetCurrentValue : Integer;
Description
Example
See also
IScanPin interface

GetDirection method

(IScanPin interface)
Syntax
Function GetDirection : TPinElectrical;
Description
Example
See also
IScanPin interface

GetKind method

(IScanPin interface)
Syntax
Function GetKind : TScanPinKind;
Description
Example
See also
IScanPin interface

GetPinMapping method

(IScanPin interface)
Syntax
Function GetPinMapping : IPinMapping;
Description
Example
See also
IScanPin interface

GetPinName method

(IScanPin interface)
Syntax
Function GetPinName : WideString;
Description
Example
See also
IScanPin interface

GetPinNumber method

(IScanPin interface)
Syntax
Function GetPinNumber : WideString;
Description
Example
See also
IScanPin interface

ISoftBreakpoint Interface

Overview
The ISoftBreakpoint interface hierarchy is as follows;

ISoftBreakpoint methods
Import_FromCore
Export_ToCore
GetAddress
GetReplaced
GetNexusDevice
SetAddress
SetReplaced
Enable
Disable
ISoftBreakpoint properties

See also

Disable method

(ISoftBreakpoint interface)
Syntax
Function Disable : LongBool;
Description
Example
See also
ISoftBreakpoint interface

Enable method

(ISoftBreakpoint interface)
Syntax
Function Enable : LongBool;
Description
Example
See also
ISoftBreakpoint interface

Export_ToCore method

(ISoftBreakpoint interface)
Syntax
Procedure Export_ToCore;
Description
Example
See also
ISoftBreakpoint interface

GetAddress method

(ISoftBreakpoint interface)
Syntax
Function GetAddress : TMemoryAddress;
Description
Example
See also
ISoftBreakpoint interface

GetNexusDevice method

(ISoftBreakpoint interface)
Syntax
Function GetNexusDevice : INexusDevice;
Description
Example
See also
ISoftBreakpoint interface

GetReplaced method

(ISoftBreakpoint interface)
Syntax
Function GetReplaced : TMemoryElement;
Description
Example
See also
ISoftBreakpoint interface

Import_FromCore method

(ISoftBreakpoint interface)
Syntax
Procedure Import_FromCore;
Description
Example
See also
ISoftBreakpoint interface

SetAddress method

(ISoftBreakpoint interface)
Syntax
Procedure SetAddress (Value : TMemoryAddress);
Description
Example
See also
ISoftBreakpoint interface

SetReplaced method

(ISoftBreakpoint interface)
Syntax
Procedure SetReplaced(Value : TMemoryElement);
Description
Example
See also
ISoftBreakpoint interface

You are reporting an issue with the following selected text and/or image within the active document: