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

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::INexusDevice:
SCH::IDeviceInformation

Public Member Functions

int JTagIndex ()
IJTagChannelJTagChannel ()
IJtagPortJtagPort ()
void SetJTagIndex (int AJTagIndex)
void SetJTagChannel (IJTagChannel *const AJTagChannel)
void SetJtagPort (IJtagPort *const APort)
INexusDriverNexusDriver ()
bool ResetDevice ()
TDeviceState GetDeviceState ()
int ProgramDevice (std::wstring BitFilename)
long ReadUserCode ()
IProcessFlowFlowStage_Build ()
IProcessFlowFlowStage_Download ()
std::wstring CoreGen_OutputExtension ()
std::wstring GetUniqueId ()
std::wstring GetHexFilePath ()
std::wstring StatusString ()
long BitmapHandle ()
void ResetNexusRegisters ()
void SingleStepProcessor ()
void RunSingleStepInSubstitutionRegister ()
void ResetProcessor ()
void PauseProcessor ()
void ContinueProcessor ()
void RunSteps (int StepCount)
bool ProcessorIsPaused ()
bool ProcessorIsReset ()
bool ProcessorIsRunning ()
int SoftBreakpointCount ()
int ProcessorRegisterCount ()
int MemorySpaceCount ()
IMemorySpaceGetMemorySpace (int Index)
IProcessorRegisterGetProcessorRegister (int Index)
IProcessorRegisterGetProcessorRegister_PC ()
IProcessorRegisterGetProcessorRegister_SP ()
IMemorySpaceGetMemorySpace_Program ()
void ClearAllSoftBreakpoints ()
long ReadNexusRegisterAtAddress (int Address, int BitCount)
void WriteNexusRegisterAtAddress (int Address, int BitCount, long Data)
std::wstring ReadStringNexusRegisterAtAddress (int Address, int BitCount)
void WriteStringNexusRegisterAtAddress (int Address, std::wstring Data)
bool CreateViewer ()
IInstrumentViewGetViewer ()
void ShowAboutDialog ()
bool Supports (std::wstring const Action)
bool LittleEndian ()
void TemporarySuspend ()
void ContinueFromTemporarySuspend ()
bool RunDiagnostic ()
std::wstring VendorToolsDescriptor ()
bool VendorToolsPresent ()
bool VendorToolsUpToDate ()
bool Flash_Reset ()
int Flash_Program (std::wstring BitFilename)
void Flash_Configure ()
bool ConfigureFpgaProject (EDP::IProject *const AProject)
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 ()
TNexusDriverStatus GetDriverStatus ()
ISoftBreakpointGetSoftBreakpoint (int MemorySpace, INT64 Address)
ISoftBreakpointAddSoftBreakpoint (int MemorySpace, INT64 Address)
bool RemoveSoftBreakpoint (int MemorySpace, INT64 Address)
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()

ISoftBreakpoint * SCH::INexusDevice::AddSoftBreakpoint ( int MemorySpace,
INT64 Address )

◆ BitmapHandle()

long SCH::INexusDevice::BitmapHandle ( )

◆ ClearAllSoftBreakpoints()

void SCH::INexusDevice::ClearAllSoftBreakpoints ( )

◆ ConfigureFpgaProject()

bool SCH::INexusDevice::ConfigureFpgaProject ( EDP::IProject *const AProject)

◆ ContinueFromTemporarySuspend()

void SCH::INexusDevice::ContinueFromTemporarySuspend ( )

◆ ContinueProcessor()

void SCH::INexusDevice::ContinueProcessor ( )

◆ CoreGen_OutputExtension()

std::wstring SCH::INexusDevice::CoreGen_OutputExtension ( )

◆ CreateViewer()

bool SCH::INexusDevice::CreateViewer ( )

◆ CustomAction_Execute()

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

◆ CustomAction_GetState()

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

◆ EPM_Download()

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

◆ EPM_GetTestResult()

int SCH::INexusDevice::EPM_GetTestResult ( int TestReg)

◆ EPM_InititateTest()

bool SCH::INexusDevice::EPM_InititateTest ( )

◆ EPM_SetPercentCallBack()

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

◆ Flash_Configure()

void SCH::INexusDevice::Flash_Configure ( )

◆ Flash_Program()

int SCH::INexusDevice::Flash_Program ( std::wstring BitFilename)

◆ Flash_Reset()

bool SCH::INexusDevice::Flash_Reset ( )

◆ Flash_ResetForBitStream()

bool SCH::INexusDevice::Flash_ResetForBitStream ( )

◆ FlowStage_Build()

IProcessFlow * SCH::INexusDevice::FlowStage_Build ( )

◆ FlowStage_Download()

IProcessFlow * SCH::INexusDevice::FlowStage_Download ( )

◆ GetDeviceState()

TDeviceState SCH::INexusDevice::GetDeviceState ( )

◆ GetDriverStatus()

TNexusDriverStatus SCH::INexusDevice::GetDriverStatus ( )

◆ GetHexFilePath()

std::wstring SCH::INexusDevice::GetHexFilePath ( )

◆ GetMemorySpace()

IMemorySpace * SCH::INexusDevice::GetMemorySpace ( int Index)

◆ GetMemorySpace_Program()

IMemorySpace * SCH::INexusDevice::GetMemorySpace_Program ( )

◆ GetProcessorRegister()

IProcessorRegister * SCH::INexusDevice::GetProcessorRegister ( int Index)

◆ GetProcessorRegister_PC()

IProcessorRegister * SCH::INexusDevice::GetProcessorRegister_PC ( )

◆ GetProcessorRegister_SP()

IProcessorRegister * SCH::INexusDevice::GetProcessorRegister_SP ( )

◆ GetSoftBreakpoint()

ISoftBreakpoint * SCH::INexusDevice::GetSoftBreakpoint ( int MemorySpace,
INT64 Address )

◆ GetUniqueId()

std::wstring SCH::INexusDevice::GetUniqueId ( )

◆ GetViewer()

IInstrumentView * SCH::INexusDevice::GetViewer ( )

◆ InvalidateResources()

bool SCH::INexusDevice::InvalidateResources ( )

◆ JTagChannel()

IJTagChannel * SCH::INexusDevice::JTagChannel ( )

◆ JTagIndex()

int SCH::INexusDevice::JTagIndex ( )

◆ JtagPort()

IJtagPort * SCH::INexusDevice::JtagPort ( )

◆ LittleEndian()

bool SCH::INexusDevice::LittleEndian ( )

◆ MemorySpaceCount()

int SCH::INexusDevice::MemorySpaceCount ( )

◆ NexusDriver()

INexusDriver * SCH::INexusDevice::NexusDriver ( )

◆ PauseProcessor()

void SCH::INexusDevice::PauseProcessor ( )

◆ ProcessorIsPaused()

bool SCH::INexusDevice::ProcessorIsPaused ( )

◆ ProcessorIsReset()

bool SCH::INexusDevice::ProcessorIsReset ( )

◆ ProcessorIsRunning()

bool SCH::INexusDevice::ProcessorIsRunning ( )

◆ ProcessorRegisterCount()

int SCH::INexusDevice::ProcessorRegisterCount ( )

◆ ProgramDevice()

int SCH::INexusDevice::ProgramDevice ( std::wstring BitFilename)

◆ ReadNexusRegisterAtAddress()

long SCH::INexusDevice::ReadNexusRegisterAtAddress ( int Address,
int BitCount )

◆ ReadStringNexusRegisterAtAddress()

std::wstring SCH::INexusDevice::ReadStringNexusRegisterAtAddress ( int Address,
int BitCount )

◆ ReadUserCode()

long SCH::INexusDevice::ReadUserCode ( )

◆ ReleaseResources()

void SCH::INexusDevice::ReleaseResources ( )

◆ RemoveSoftBreakpoint()

bool SCH::INexusDevice::RemoveSoftBreakpoint ( int MemorySpace,
INT64 Address )

◆ ResetDevice()

bool SCH::INexusDevice::ResetDevice ( )

◆ ResetNexusRegisters()

void SCH::INexusDevice::ResetNexusRegisters ( )

◆ ResetProcessor()

void SCH::INexusDevice::ResetProcessor ( )

◆ RunDiagnostic()

bool SCH::INexusDevice::RunDiagnostic ( )

◆ RunSingleStepInSubstitutionRegister()

void SCH::INexusDevice::RunSingleStepInSubstitutionRegister ( )

◆ RunSteps()

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

◆ SetJTagChannel()

void SCH::INexusDevice::SetJTagChannel ( IJTagChannel *const AJTagChannel)

◆ SetJTagIndex()

void SCH::INexusDevice::SetJTagIndex ( int AJTagIndex)

◆ SetJtagPort()

void SCH::INexusDevice::SetJtagPort ( IJtagPort *const APort)

◆ ShowAboutDialog()

void SCH::INexusDevice::ShowAboutDialog ( )

◆ ShowConfiguration()

bool SCH::INexusDevice::ShowConfiguration ( )

◆ ShowCurrentSensePanel()

void SCH::INexusDevice::ShowCurrentSensePanel ( )

◆ SingleStepProcessor()

void SCH::INexusDevice::SingleStepProcessor ( )

◆ SoftBreakpointCount()

int SCH::INexusDevice::SoftBreakpointCount ( )

◆ StatusString()

std::wstring SCH::INexusDevice::StatusString ( )

◆ Supports()

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

◆ TemporarySuspend()

void SCH::INexusDevice::TemporarySuspend ( )

◆ VendorToolsDescriptor()

std::wstring SCH::INexusDevice::VendorToolsDescriptor ( )

◆ VendorToolsPresent()

bool SCH::INexusDevice::VendorToolsPresent ( )

◆ VendorToolsUpToDate()

bool SCH::INexusDevice::VendorToolsUpToDate ( )

◆ WriteNexusRegisterAtAddress()

void SCH::INexusDevice::WriteNexusRegisterAtAddress ( int Address,
int BitCount,
long Data )

◆ WriteStringNexusRegisterAtAddress()

void SCH::INexusDevice::WriteStringNexusRegisterAtAddress ( int Address,
std::wstring Data )

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