Skip to main content
View as Markdown

INexusDriver interface

No description yet.

public interface INexusDriver : IDeviceInformation

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: IDeviceInformation

Derived: IARMNexusDriver

Properties​

PropertyTypeAccessDescription
EmbeddedConstraintFilestringget; set
NexusDeviceINexusDeviceget; set
ProcessorRegisterValueuintget; set
ProcessorRegisterWideValuestringget; set

EmbeddedConstraintFile​

No description yet.

string GetEmbeddedConstraintFile();
void SetEmbeddedConstraintFile(string argConstraintFile);

Type: string · Access: read/write

NexusDevice​

No description yet.

INexusDevice GetNexusDevice();
bool SetNexusDevice(INexusDevice argNexusDevice);

Type: INexusDevice · Access: read/write

The accessors are extension methods of INexusDriverHelper (using SCH;).

ProcessorRegisterValue​

No description yet.

uint GetProcessorRegisterValue(int argRegisterIndex);
bool SetProcessorRegisterValue(int argRegisterIndex, uint argValue);

Type: uint · Access: read/write · Index: argRegisterIndex (int)

ProcessorRegisterWideValue​

No description yet.

string GetProcessorRegisterWideValue(int argRegisterIndex);
bool SetProcessorRegisterWideValue(int argRegisterIndex, string argValue);

Type: string · Access: read/write · Index: argRegisterIndex (int)

Methods​

MethodReturnsDescription
_Finalizebool
AddSoftBreakpointuint
ClockCoreGeneratorIClockCoreGenerator
ClockCoreTemplateGeneratorIClockCoreTemplateGenerator
ClockGeneratorTargetCoreITargetCoreGenerator
ConfigureFpgaProjectbool
ContinueProcessorvoid
CoreGen_OutputExtensionstring
CreateRackViewervoid
CustomAction_Executevoid
CustomAction_GetStatevoid
CustomCoreGeneratorICustomCoreGenerator
EPM_Downloadbool
EPM_GetTestResultint
EPM_InititateTestbool
EPM_SetPercentCallBackvoid
FinishDownloadbool
Flash_Configurevoid
Flash_Programint
Flash_Resetbool
Flash_ResetForBitStreambool
FlowStage_BuildIProcessFlow
FlowStage_DownloadIProcessFlow
GetBitmapHandleUIntPtr
GetDeviceStateTDeviceState
GetDeviceTypeForLicenseCheckstring
GetFolder_Librarystring
GetMemorySpace_Programint
GetMemorySpaceBytesPerUnituint
GetMemorySpaceCountint
GetMemorySpaceKindTMemoryKind
GetMemorySpaceLengthlong
GetMemorySpaceNamestring
GetMemorySpaceShortNamestring
GetMemorySpaceWidthuint
GetProcessorRegisterCountint
GetProcessorRegisterNamestring
GetProcessorRegisterShortNamestring
GetProcessorRegisterWidthuint
GetRackViewerIInstrumentView
GetRegisterIndex_PCint
GetRegisterIndex_SPint
GetSoftBreakpointAddressByteAlignint
InitDownloadbool
InvalidateResourcesbool
LittleEndianbool
PauseProcessorvoid
ProcessorIsPausedbool
ProcessorIsResetbool
ProcessorIsRunningbool
ProcessorIsUsingReducedInstructionSetbool
ProgramDeviceint
ReadUserCodeuint
ReleaseResourcesvoid
RemoveSoftBreakpointbool
ResetDevicebool
ResetNexusRegistersvoid
ResetProcessorvoid
RestoreProcessorStatebool
RunDiagnosticbool
RunSingleStepInSubstitutionRegistervoid
RunStepsvoid
SaveProcessorStatebool
ShowAboutDialogvoid
ShowConfigurationbool
ShowCurrentSensePanelvoid
SingleStepProcessorvoid
Supportsbool
VendorToolsDescriptorstring
VendorToolsPresentbool
VendorToolsUpToDatebool

_Finalize​

No description yet.

bool _Finalize();

Returns: bool

AddSoftBreakpoint​

No description yet.

uint AddSoftBreakpoint(int argMemorySpace, long argddress);
ParameterTypePassing
argMemorySpaceintvalue
argddresslongvalue

Returns: uint

ClockCoreGenerator​

No description yet.

IClockCoreGenerator ClockCoreGenerator();

Returns: IClockCoreGenerator

Extension method of INexusDriverHelper (using SCH;).

ClockCoreTemplateGenerator​

No description yet.

IClockCoreTemplateGenerator ClockCoreTemplateGenerator();

Returns: IClockCoreTemplateGenerator

Extension method of INexusDriverHelper (using SCH;).

ClockGeneratorTargetCore​

No description yet.

ITargetCoreGenerator ClockGeneratorTargetCore();

Returns: ITargetCoreGenerator

Extension method of INexusDriverHelper (using SCH;).

ConfigureFpgaProject​

No description yet.

bool ConfigureFpgaProject(IProject argProject);
bool ConfigureFpgaProject(object argProject);
ParameterTypePassing
argProjectIProjectvalue

Returns: bool

The first overload is an extension method of INexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.

ContinueProcessor​

No description yet.

void ContinueProcessor();

Returns: nothing (void)

CoreGen_OutputExtension​

No description yet.

string CoreGen_OutputExtension();

Returns: string

CreateRackViewer​

No description yet.

void CreateRackViewer();

Returns: nothing (void)

CustomAction_Execute​

No description yet.

void CustomAction_Execute(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: nothing (void)

CustomAction_GetState​

No description yet.

void CustomAction_GetState(int argIndex, ref bool argEnabled, ref bool argChecked, ref bool argVisible, ref string argCaption, ref string argImageFile);
ParameterTypePassing
argIndexintvalue
argEnabledboolref
argCheckedboolref
argVisibleboolref
argCaptionstringref
argImageFilestringref

Returns: nothing (void)

CustomCoreGenerator​

No description yet.

ICustomCoreGenerator CustomCoreGenerator(TModuleType argModuleType);
ParameterTypePassing
argModuleTypeTModuleTypevalue

Returns: ICustomCoreGenerator

Extension method of INexusDriverHelper (using SCH;).

EPM_Download​

No description yet.

bool EPM_Download(string argddress, string argFileName, string argLocation);
ParameterTypePassing
argddressstringvalue
argFileNamestringvalue
argLocationstringvalue

Returns: bool

EPM_GetTestResult​

No description yet.

int EPM_GetTestResult(int argTestReg);
ParameterTypePassing
argTestRegintvalue

Returns: int

EPM_InititateTest​

No description yet.

bool EPM_InititateTest();

Returns: bool

EPM_SetPercentCallBack​

No description yet.

void EPM_SetPercentCallBack(IPercentCallback argCallBack);
void EPM_SetPercentCallBack(object argCallBack);
ParameterTypePassing
argCallBackIPercentCallbackvalue

Returns: nothing (void)

The first overload is an extension method of INexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.

FinishDownload​

No description yet.

bool FinishDownload(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: bool

Flash_Configure​

No description yet.

void Flash_Configure();

Returns: nothing (void)

Flash_Program​

No description yet.

int Flash_Program(string argFileName);
ParameterTypePassing
argFileNamestringvalue

Returns: int

Flash_Reset​

No description yet.

bool Flash_Reset();

Returns: bool

Flash_ResetForBitStream​

No description yet.

bool Flash_ResetForBitStream();

Returns: bool

FlowStage_Build​

No description yet.

IProcessFlow FlowStage_Build();

Returns: IProcessFlow

Extension method of INexusDriverHelper (using SCH;).

FlowStage_Download​

No description yet.

IProcessFlow FlowStage_Download();

Returns: IProcessFlow

Extension method of INexusDriverHelper (using SCH;).

GetBitmapHandle​

No description yet.

UIntPtr GetBitmapHandle();

Returns: UIntPtr

Extension method of INexusDriverHelper (using SCH;).

GetDeviceState​

No description yet.

TDeviceState GetDeviceState();

Returns: TDeviceState

Extension method of INexusDriverHelper (using SCH;).

GetDeviceTypeForLicenseCheck​

No description yet.

string GetDeviceTypeForLicenseCheck();

Returns: string

GetFolder_Library​

No description yet.

string GetFolder_Library();

Returns: string

GetMemorySpace_Program​

No description yet.

int GetMemorySpace_Program();

Returns: int

GetMemorySpaceBytesPerUnit​

No description yet.

uint GetMemorySpaceBytesPerUnit(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: uint

GetMemorySpaceCount​

No description yet.

int GetMemorySpaceCount();

Returns: int

GetMemorySpaceKind​

No description yet.

TMemoryKind GetMemorySpaceKind(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: TMemoryKind

Extension method of INexusDriverHelper (using SCH;).

GetMemorySpaceLength​

No description yet.

long GetMemorySpaceLength(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: long

GetMemorySpaceName​

No description yet.

string GetMemorySpaceName(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: string

GetMemorySpaceShortName​

No description yet.

string GetMemorySpaceShortName(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: string

GetMemorySpaceWidth​

No description yet.

uint GetMemorySpaceWidth(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: uint

GetProcessorRegisterCount​

No description yet.

int GetProcessorRegisterCount();

Returns: int

GetProcessorRegisterName​

No description yet.

string GetProcessorRegisterName(int argRegisterIndex);
ParameterTypePassing
argRegisterIndexintvalue

Returns: string

GetProcessorRegisterShortName​

No description yet.

string GetProcessorRegisterShortName(int argRegisterIndex);
ParameterTypePassing
argRegisterIndexintvalue

Returns: string

GetProcessorRegisterWidth​

No description yet.

uint GetProcessorRegisterWidth(int argRegisterIndex);
ParameterTypePassing
argRegisterIndexintvalue

Returns: uint

GetRackViewer​

No description yet.

IInstrumentView GetRackViewer();

Returns: IInstrumentView

Extension method of INexusDriverHelper (using SCH;).

GetRegisterIndex_PC​

No description yet.

int GetRegisterIndex_PC();

Returns: int

GetRegisterIndex_SP​

No description yet.

int GetRegisterIndex_SP();

Returns: int

GetSoftBreakpointAddressByteAlign​

No description yet.

int GetSoftBreakpointAddressByteAlign();

Returns: int

InitDownload​

No description yet.

bool InitDownload(int argMemorySpaceIndex);
ParameterTypePassing
argMemorySpaceIndexintvalue

Returns: bool

InvalidateResources​

No description yet.

bool InvalidateResources();

Returns: bool

LittleEndian​

No description yet.

bool LittleEndian();

Returns: bool

PauseProcessor​

No description yet.

void PauseProcessor();

Returns: nothing (void)

ProcessorIsPaused​

No description yet.

bool ProcessorIsPaused();

Returns: bool

ProcessorIsReset​

No description yet.

bool ProcessorIsReset();

Returns: bool

ProcessorIsRunning​

No description yet.

bool ProcessorIsRunning();

Returns: bool

ProcessorIsUsingReducedInstructionSet​

No description yet.

bool ProcessorIsUsingReducedInstructionSet();

Returns: bool

ProgramDevice​

No description yet.

int ProgramDevice(string argFileName);
ParameterTypePassing
argFileNamestringvalue

Returns: int

ReadUserCode​

No description yet.

uint ReadUserCode();

Returns: uint

ReleaseResources​

No description yet.

void ReleaseResources();

Returns: nothing (void)

RemoveSoftBreakpoint​

No description yet.

bool RemoveSoftBreakpoint(int argMemorySpace, long argddress, uint argReplaced);
ParameterTypePassing
argMemorySpaceintvalue
argddresslongvalue
argReplaceduintvalue

Returns: bool

ResetDevice​

No description yet.

bool ResetDevice();

Returns: bool

ResetNexusRegisters​

No description yet.

void ResetNexusRegisters();

Returns: nothing (void)

ResetProcessor​

No description yet.

void ResetProcessor();

Returns: nothing (void)

RestoreProcessorState​

No description yet.

bool RestoreProcessorState();

Returns: bool

RunDiagnostic​

No description yet.

bool RunDiagnostic();

Returns: bool

RunSingleStepInSubstitutionRegister​

No description yet.

void RunSingleStepInSubstitutionRegister();

Returns: nothing (void)

RunSteps​

No description yet.

void RunSteps(int argStepCount);
ParameterTypePassing
argStepCountintvalue

Returns: nothing (void)

SaveProcessorState​

No description yet.

bool SaveProcessorState();

Returns: bool

ShowAboutDialog​

No description yet.

void ShowAboutDialog();

Returns: nothing (void)

ShowConfiguration​

No description yet.

bool ShowConfiguration();

Returns: bool

ShowCurrentSensePanel​

No description yet.

void ShowCurrentSensePanel();

Returns: nothing (void)

SingleStepProcessor​

No description yet.

void SingleStepProcessor();

Returns: nothing (void)

Supports​

No description yet.

bool Supports(string argction);
ParameterTypePassing
argctionstringvalue

Returns: bool

VendorToolsDescriptor​

No description yet.

string VendorToolsDescriptor();

Returns: string

VendorToolsPresent​

No description yet.

bool VendorToolsPresent();

Returns: bool

VendorToolsUpToDate​

No description yet.

bool VendorToolsUpToDate();

Returns: bool

Inherited members​

Returned by​

INexusDevice.NexusDriver

Accepted by​

IToolchainManagerConfigurationListener.Event_ConfigurationChange