Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::INexusDriver Struct Reference

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::INexusDriver:
SCH::IDeviceInformation SCH::IARMNexusDriver

Public Member Functions

std::wstring GetDeviceTypeForLicenseCheck ()
INexusDeviceGetNexusDevice ()
bool SetNexusDevice (INexusDevice *ANexusDevice)
bool Finalize ()
long GetBitmapHandle ()
bool SaveProcessorState ()
bool RestoreProcessorState ()
void CreateRackViewer ()
IInstrumentViewGetRackViewer ()
bool Supports (std::wstring const Action)
void ShowAboutDialog ()
std::wstring VendorToolsDescriptor ()
bool VendorToolsPresent ()
bool VendorToolsUpToDate ()
bool SetProcessorRegisterValue (int RegisterIndex, long Value)
long GetProcessorRegisterValue (int RegisterIndex)
long GetProcessorRegisterWidth (int RegisterIndex)
std::wstring GetProcessorRegisterName (int RegisterIndex)
std::wstring GetProcessorRegisterShortName (int RegisterIndex)
int GetProcessorRegisterCount ()
int GetRegisterIndex_PC ()
int GetRegisterIndex_SP ()
int GetSoftBreakpointAddressByteAlign ()
long GetMemorySpaceWidth (int MemorySpaceIndex)
TMemoryKind GetMemorySpaceKind (int MemorySpaceIndex)
long GetMemorySpaceBytesPerUnit (int MemorySpaceIndex)
std::wstring GetMemorySpaceName (int MemorySpaceIndex)
std::wstring GetMemorySpaceShortName (int MemorySpaceIndex)
int GetMemorySpaceCount ()
int GetMemorySpace_Program ()
bool InitDownload (int MemorySpaceIndex)
bool FinishDownload (int MemorySpaceIndex)
bool RunDiagnostic ()
bool LittleEndian ()
bool ResetDevice ()
TDeviceState GetDeviceState ()
int ProgramDevice (std::wstring FileName)
long ReadUserCode ()
IProcessFlowFlowStage_Build ()
IProcessFlowFlowStage_Download ()
std::wstring CoreGen_OutputExtension ()
void ResetNexusRegisters ()
void SingleStepProcessor ()
void RunSingleStepInSubstitutionRegister ()
void ResetProcessor ()
void PauseProcessor ()
void ContinueProcessor ()
void RunSteps (int StepCount)
bool ProcessorIsPaused ()
bool ProcessorIsReset ()
bool ProcessorIsRunning ()
bool ProcessorIsUsingReducedInstructionSet ()
bool Flash_Reset ()
int Flash_Program (std::wstring FileName)
void Flash_Configure ()
bool SetProcessorRegisterWideValue (int RegisterIndex, std::wstring const Value)
std::wstring GetProcessorRegisterWideValue (int RegisterIndex)
bool ConfigureFpgaProject (EDP::IProject *const Project)
bool ShowConfiguration ()
void ShowCurrentSensePanel ()
void ReleaseResources ()
bool InvalidateResources ()
void CustomAction_Execute (int Index)
void CustomAction_GetState (int Index, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring *ImageFile)
bool EPM_Download (std::wstring Address, std::wstring FileName, std::wstring Location)
bool EPM_InititateTest ()
int EPM_GetTestResult (int TestReg)
void EPM_SetPercentCallBack (IPercentCallback *const ACallBack)
bool Flash_ResetForBitStream ()
std::wstring GetEmbeddedConstraintFile ()
void SetEmbeddedConstraintFile (std::wstring AConstraintFile)
long AddSoftBreakpoint (int MemorySpace, INT64 Address)
bool RemoveSoftBreakpoint (int MemorySpace, INT64 Address, long Replaced)
INT64 GetMemorySpaceLength (int MemorySpaceIndex)
std::wstring GetFolder_Library ()
IClockCoreGeneratorClockCoreGenerator ()
IClockCoreTemplateGeneratorClockCoreTemplateGenerator ()
ITargetCoreGeneratorClockGeneratorTargetCore ()
ICustomCoreGeneratorCustomCoreGenerator (TModuleType AModuleType)
Public Member Functions inherited from SCH::IDeviceInformation
long GetIdCode ()
std::wstring GetDeviceName ()
std::wstring GetDeviceDescription ()
std::wstring GetFamilyName ()
std::wstring GetFamilyDescription ()
std::wstring GetLibraryName ()
std::wstring GetVendorPrimitiveLibraryName ()
std::wstring GetBaseName ()
int GetEquivalentGatesForBase ()
int GetMaxIOForBase ()
std::wstring GetPackageTypeId ()
std::wstring GetPackageTypeName ()
std::wstring GetPackageTypeDescription ()
std::wstring GetPackageId ()
std::wstring GetPackageName ()
std::wstring GetPackageDescription ()
std::wstring GetPackageDimensions ()
std::wstring GetTemperatureGradeId ()
std::wstring GetTemperatureGradeName ()
std::wstring GetTemperatureGradeDescription ()
std::wstring GetSpeedGradeId ()
std::wstring GetSpeedGradeName ()
std::wstring GetSpeedGradeDescription ()
std::wstring GetOptionDesignatorId ()
std::wstring GetOptionDesignatorName ()
std::wstring GetOptionDesignatorDescription ()
std::wstring GetBSDLFilename ()
IBSDLEntityGetBSDLEntity ()
std::wstring GetVendorName ()
int GetInstructionLength ()
int GetDevicePinCount ()
int GetDeviceIOCount ()
IDevicePinGetDevicePin (int Index)
std::wstring GetDownloadFileExtensions ()
int GetDSPMultiplierCount ()
int GetClockManagerCount ()
int GetMemorySize ()
bool GetTerminationSupport ()
int GetGlobalClockCount ()
int GetConfigMemorySize ()
int GetDiffPairCount ()
int GetHighSpeedDiffPairCount ()
int GetIOStandardCount ()
IDeviceIOStandardGetIOStandard (int Index)
std::wstring GetDeviceDisplayName ()
std::wstring GetDeviceParameter (std::wstring ParameterName)

Member Function Documentation

◆ AddSoftBreakpoint()

long SCH::INexusDriver::AddSoftBreakpoint ( int MemorySpace,
INT64 Address )

◆ ClockCoreGenerator()

IClockCoreGenerator * SCH::INexusDriver::ClockCoreGenerator ( )

◆ ClockCoreTemplateGenerator()

IClockCoreTemplateGenerator * SCH::INexusDriver::ClockCoreTemplateGenerator ( )

◆ ClockGeneratorTargetCore()

ITargetCoreGenerator * SCH::INexusDriver::ClockGeneratorTargetCore ( )

◆ ConfigureFpgaProject()

bool SCH::INexusDriver::ConfigureFpgaProject ( EDP::IProject *const Project)

◆ ContinueProcessor()

void SCH::INexusDriver::ContinueProcessor ( )

◆ CoreGen_OutputExtension()

std::wstring SCH::INexusDriver::CoreGen_OutputExtension ( )

◆ CreateRackViewer()

void SCH::INexusDriver::CreateRackViewer ( )

◆ CustomAction_Execute()

void SCH::INexusDriver::CustomAction_Execute ( int Index)

◆ CustomAction_GetState()

void SCH::INexusDriver::CustomAction_GetState ( int Index,
bool * Enabled,
bool * Checked,
bool * Visible,
std::wstring * Caption,
std::wstring * ImageFile )

◆ CustomCoreGenerator()

ICustomCoreGenerator * SCH::INexusDriver::CustomCoreGenerator ( TModuleType AModuleType)

◆ EPM_Download()

bool SCH::INexusDriver::EPM_Download ( std::wstring Address,
std::wstring FileName,
std::wstring Location )

◆ EPM_GetTestResult()

int SCH::INexusDriver::EPM_GetTestResult ( int TestReg)

◆ EPM_InititateTest()

bool SCH::INexusDriver::EPM_InititateTest ( )

◆ EPM_SetPercentCallBack()

void SCH::INexusDriver::EPM_SetPercentCallBack ( IPercentCallback *const ACallBack)

◆ Finalize()

bool SCH::INexusDriver::Finalize ( )

◆ FinishDownload()

bool SCH::INexusDriver::FinishDownload ( int MemorySpaceIndex)

◆ Flash_Configure()

void SCH::INexusDriver::Flash_Configure ( )

◆ Flash_Program()

int SCH::INexusDriver::Flash_Program ( std::wstring FileName)

◆ Flash_Reset()

bool SCH::INexusDriver::Flash_Reset ( )

◆ Flash_ResetForBitStream()

bool SCH::INexusDriver::Flash_ResetForBitStream ( )

◆ FlowStage_Build()

IProcessFlow * SCH::INexusDriver::FlowStage_Build ( )

◆ FlowStage_Download()

IProcessFlow * SCH::INexusDriver::FlowStage_Download ( )

◆ GetBitmapHandle()

long SCH::INexusDriver::GetBitmapHandle ( )

◆ GetDeviceState()

TDeviceState SCH::INexusDriver::GetDeviceState ( )

◆ GetDeviceTypeForLicenseCheck()

std::wstring SCH::INexusDriver::GetDeviceTypeForLicenseCheck ( )

◆ GetEmbeddedConstraintFile()

std::wstring SCH::INexusDriver::GetEmbeddedConstraintFile ( )

◆ GetFolder_Library()

std::wstring SCH::INexusDriver::GetFolder_Library ( )

◆ GetMemorySpace_Program()

int SCH::INexusDriver::GetMemorySpace_Program ( )

◆ GetMemorySpaceBytesPerUnit()

long SCH::INexusDriver::GetMemorySpaceBytesPerUnit ( int MemorySpaceIndex)

◆ GetMemorySpaceCount()

int SCH::INexusDriver::GetMemorySpaceCount ( )

◆ GetMemorySpaceKind()

TMemoryKind SCH::INexusDriver::GetMemorySpaceKind ( int MemorySpaceIndex)

◆ GetMemorySpaceLength()

INT64 SCH::INexusDriver::GetMemorySpaceLength ( int MemorySpaceIndex)

◆ GetMemorySpaceName()

std::wstring SCH::INexusDriver::GetMemorySpaceName ( int MemorySpaceIndex)

◆ GetMemorySpaceShortName()

std::wstring SCH::INexusDriver::GetMemorySpaceShortName ( int MemorySpaceIndex)

◆ GetMemorySpaceWidth()

long SCH::INexusDriver::GetMemorySpaceWidth ( int MemorySpaceIndex)

◆ GetNexusDevice()

INexusDevice * SCH::INexusDriver::GetNexusDevice ( )

◆ GetProcessorRegisterCount()

int SCH::INexusDriver::GetProcessorRegisterCount ( )

◆ GetProcessorRegisterName()

std::wstring SCH::INexusDriver::GetProcessorRegisterName ( int RegisterIndex)

◆ GetProcessorRegisterShortName()

std::wstring SCH::INexusDriver::GetProcessorRegisterShortName ( int RegisterIndex)

◆ GetProcessorRegisterValue()

long SCH::INexusDriver::GetProcessorRegisterValue ( int RegisterIndex)

◆ GetProcessorRegisterWideValue()

std::wstring SCH::INexusDriver::GetProcessorRegisterWideValue ( int RegisterIndex)

◆ GetProcessorRegisterWidth()

long SCH::INexusDriver::GetProcessorRegisterWidth ( int RegisterIndex)

◆ GetRackViewer()

IInstrumentView * SCH::INexusDriver::GetRackViewer ( )

◆ GetRegisterIndex_PC()

int SCH::INexusDriver::GetRegisterIndex_PC ( )

◆ GetRegisterIndex_SP()

int SCH::INexusDriver::GetRegisterIndex_SP ( )

◆ GetSoftBreakpointAddressByteAlign()

int SCH::INexusDriver::GetSoftBreakpointAddressByteAlign ( )

◆ InitDownload()

bool SCH::INexusDriver::InitDownload ( int MemorySpaceIndex)

◆ InvalidateResources()

bool SCH::INexusDriver::InvalidateResources ( )

◆ LittleEndian()

bool SCH::INexusDriver::LittleEndian ( )

◆ PauseProcessor()

void SCH::INexusDriver::PauseProcessor ( )

◆ ProcessorIsPaused()

bool SCH::INexusDriver::ProcessorIsPaused ( )

◆ ProcessorIsReset()

bool SCH::INexusDriver::ProcessorIsReset ( )

◆ ProcessorIsRunning()

bool SCH::INexusDriver::ProcessorIsRunning ( )

◆ ProcessorIsUsingReducedInstructionSet()

bool SCH::INexusDriver::ProcessorIsUsingReducedInstructionSet ( )

◆ ProgramDevice()

int SCH::INexusDriver::ProgramDevice ( std::wstring FileName)

◆ ReadUserCode()

long SCH::INexusDriver::ReadUserCode ( )

◆ ReleaseResources()

void SCH::INexusDriver::ReleaseResources ( )

◆ RemoveSoftBreakpoint()

bool SCH::INexusDriver::RemoveSoftBreakpoint ( int MemorySpace,
INT64 Address,
long Replaced )

◆ ResetDevice()

bool SCH::INexusDriver::ResetDevice ( )

◆ ResetNexusRegisters()

void SCH::INexusDriver::ResetNexusRegisters ( )

◆ ResetProcessor()

void SCH::INexusDriver::ResetProcessor ( )

◆ RestoreProcessorState()

bool SCH::INexusDriver::RestoreProcessorState ( )

◆ RunDiagnostic()

bool SCH::INexusDriver::RunDiagnostic ( )

◆ RunSingleStepInSubstitutionRegister()

void SCH::INexusDriver::RunSingleStepInSubstitutionRegister ( )

◆ RunSteps()

void SCH::INexusDriver::RunSteps ( int StepCount)

◆ SaveProcessorState()

bool SCH::INexusDriver::SaveProcessorState ( )

◆ SetEmbeddedConstraintFile()

void SCH::INexusDriver::SetEmbeddedConstraintFile ( std::wstring AConstraintFile)

◆ SetNexusDevice()

bool SCH::INexusDriver::SetNexusDevice ( INexusDevice * ANexusDevice)

◆ SetProcessorRegisterValue()

bool SCH::INexusDriver::SetProcessorRegisterValue ( int RegisterIndex,
long Value )

◆ SetProcessorRegisterWideValue()

bool SCH::INexusDriver::SetProcessorRegisterWideValue ( int RegisterIndex,
std::wstring const Value )

◆ ShowAboutDialog()

void SCH::INexusDriver::ShowAboutDialog ( )

◆ ShowConfiguration()

bool SCH::INexusDriver::ShowConfiguration ( )

◆ ShowCurrentSensePanel()

void SCH::INexusDriver::ShowCurrentSensePanel ( )

◆ SingleStepProcessor()

void SCH::INexusDriver::SingleStepProcessor ( )

◆ Supports()

bool SCH::INexusDriver::Supports ( std::wstring const Action)

◆ VendorToolsDescriptor()

std::wstring SCH::INexusDriver::VendorToolsDescriptor ( )

◆ VendorToolsPresent()

bool SCH::INexusDriver::VendorToolsPresent ( )

◆ VendorToolsUpToDate()

bool SCH::INexusDriver::VendorToolsUpToDate ( )

The documentation for this struct was generated from the following file: