FPGA API Nexus Functions

Old Content - visit altium.com/documentation

Parent page: Technical Reference - FPGA API

FPGA: Nexus Functions Reference

Nexus WorkBench Functions

Function GetNexusWorkbench : INexusWorkbench;
 
Function GetNexusCoreKindFromParameters    (Parameters : PChar) : TNexusCoreKind;
Function GetNexusCoreKindFromString        (S : TDynamicString) : TNexusCoreKind;

Nexus Devices Functions

Function GetJTagParallelPort  : IJtagParallelPort;
Function GetDeviceManager     : IDeviceManager;
Function GetCoreGenerator     : ICoreGenerator;
 
Function GetNexusActionFromParameters      (Parameters : PChar) : TNexusAction;
Function GetNexusActionTargetFromParameters(Parameters : PChar) : TNexusActionTarget;
Function GetToolchainNameFromParameters    (Parameters : PChar) : TDynamicString;
 
Function DeviceIsNanoBoardController(NexusDevice : INexusDevice) : Boolean;
Function IdCodeIsNanoBoardController(IdCode      : LongWord    ) : Boolean;
 
Function GetMaskedIdCode(Const IdCode : LongWord) : LongWord;
 
Procedure InitializeMemoryArray    (Var MemoryArray     : TMemoryArray);
 
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 IsDifferentialIOStandard(Const AStandardName : TDynamicString) : Boolean;
 
//Overloaded functions
Function CompareIdCodes(Const IdCodeA : Integer;        Const IdCodeB : Integer) : Boolean;
Function CompareIdCodes(Const IdCodeA : TDynamicString; Const IdCodeB : Integer) : Boolean;

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