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

#include <EDP.SCH.Interfaces.h>

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

Public Member Functions

long ReadRegister (TARM_Register ARegister)
void WriteRegister (TARM_Register ARegister, long AValue)
long ReadRegister_1 (TARM_Register ARegister, TARM_Mode AMode)
void WriteRegister_1 (TARM_Register ARegister, long AValue, TARM_Mode AMode)
int ReadMemory_Byte (long AAddress)
long ReadMemory_HalfWord (long AAddress)
long ReadMemory_Word (long AAddress)
void WriteMemory_Byte (long AAddress, int AValue)
void WriteMemory_HalfWord (long AAddress, long AValue)
void WriteMemory_Word (long AAddress, long AValue)
void SaveState ()
void RestoreState ()
void ClearState ()
void SwitchProcessorMode_Begin (TARM_Mode AMode)
void SwitchProcessorMode_End ()
void ChangeToARMState ()
void ChangeToThumbState ()
void InitWatchPoints ()
INT64 GetTranslationTableBase ()
INT64 TranslateVirtualAddress (INT64 AAddress, long *ACacheable, long *ADomain, long *AnAp)
bool HasTinyPages ()
void EnableMMUCaches ()
void DisableMMUCaches ()
void DisableMMUCaches_1 (bool MMU, bool DCache, bool ICache)
void InitializeMemory ()
Public Member Functions inherited from SCH::INexusDriver
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

◆ ChangeToARMState()

void SCH::IARMNexusDriver::ChangeToARMState ( )

◆ ChangeToThumbState()

void SCH::IARMNexusDriver::ChangeToThumbState ( )

◆ ClearState()

void SCH::IARMNexusDriver::ClearState ( )

◆ DisableMMUCaches()

void SCH::IARMNexusDriver::DisableMMUCaches ( )

◆ DisableMMUCaches_1()

void SCH::IARMNexusDriver::DisableMMUCaches_1 ( bool MMU,
bool DCache,
bool ICache )

◆ EnableMMUCaches()

void SCH::IARMNexusDriver::EnableMMUCaches ( )

◆ GetTranslationTableBase()

INT64 SCH::IARMNexusDriver::GetTranslationTableBase ( )

◆ HasTinyPages()

bool SCH::IARMNexusDriver::HasTinyPages ( )

◆ InitializeMemory()

void SCH::IARMNexusDriver::InitializeMemory ( )

◆ InitWatchPoints()

void SCH::IARMNexusDriver::InitWatchPoints ( )

◆ ReadMemory_Byte()

int SCH::IARMNexusDriver::ReadMemory_Byte ( long AAddress)

◆ ReadMemory_HalfWord()

long SCH::IARMNexusDriver::ReadMemory_HalfWord ( long AAddress)

◆ ReadMemory_Word()

long SCH::IARMNexusDriver::ReadMemory_Word ( long AAddress)

◆ ReadRegister()

long SCH::IARMNexusDriver::ReadRegister ( TARM_Register ARegister)

◆ ReadRegister_1()

long SCH::IARMNexusDriver::ReadRegister_1 ( TARM_Register ARegister,
TARM_Mode AMode )

◆ RestoreState()

void SCH::IARMNexusDriver::RestoreState ( )

◆ SaveState()

void SCH::IARMNexusDriver::SaveState ( )

◆ SwitchProcessorMode_Begin()

void SCH::IARMNexusDriver::SwitchProcessorMode_Begin ( TARM_Mode AMode)

◆ SwitchProcessorMode_End()

void SCH::IARMNexusDriver::SwitchProcessorMode_End ( )

◆ TranslateVirtualAddress()

INT64 SCH::IARMNexusDriver::TranslateVirtualAddress ( INT64 AAddress,
long * ACacheable,
long * ADomain,
long * AnAp )

◆ WriteMemory_Byte()

void SCH::IARMNexusDriver::WriteMemory_Byte ( long AAddress,
int AValue )

◆ WriteMemory_HalfWord()

void SCH::IARMNexusDriver::WriteMemory_HalfWord ( long AAddress,
long AValue )

◆ WriteMemory_Word()

void SCH::IARMNexusDriver::WriteMemory_Word ( long AAddress,
long AValue )

◆ WriteRegister()

void SCH::IARMNexusDriver::WriteRegister ( TARM_Register ARegister,
long AValue )

◆ WriteRegister_1()

void SCH::IARMNexusDriver::WriteRegister_1 ( TARM_Register ARegister,
long AValue,
TARM_Mode AMode )

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