FPGA API Nexus Functions
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;