FPGAFlow Processes
The following content has been imported from Legacy Help systems and is in the process of being checked for accuracy.
This section covers the FPGAFlow processes and their parameters (if any).
BrowsePhysicalDevices
Description
Example
Process: FPGAFlow:BrowsePhysicalDevices
Configure
Description
The Configure process can configure a device list, synchronize with hard devices or nanoboards, edit the FPGA Workspace preferences, remove the current hard device, add a hard device or edit the current hard device.
Parameters
Parameter | Value | Description |
---|---|---|
Action | EditDeviceList, SynchronizeWIthHardWare, SynchronizeWithNanoBoards, EditPreferences, RemoveCurrentHardDevice, AddHardDevice, EditCurrentHardDevice |
|
Example
Process: FPGAFlow:Configure
Parameters : Action = EditPreferences
CurrentCoreCombo
Description
The CurrentCoreCombo process views and can change the current core in a FPGA project.
Example
Process: FPGAFlow:CurrentCoreCombo
DeviceAction
Description
The DeviceAction process can do a variety of device action tasks depending on the parameters supplied. For example, resetting all devices, pausing the processor, continuing the processor, single step in the processor code, download program to all on chip processors.
Parameters
Parameter | Value | Description |
---|---|---|
Target | BoardDevice, HardDevice, HardChain, SoftChain) |
|
Action | ShowAboutDialog, ShowViewer, ResetDevice, ChooseAndDownload, ResetDevice, PauseProcessor, ContinueProcessor, ResetProcessor, SingleStepProcessor, DownloadProgram |
|
Index | integer |
|
Command Example
Process: FPGAFlow: DeviceAction
Parameters : Target = SoftChain | Action = PauseProcessor
Script Example
Procedure ShowInstrument(AIndex : Integer); Begin ResetParameters; AddStringParameter('Target', 'SoftDevice' ); AddStringParameter('Action', 'ShowViewer' ); AddStringParameter('Index' , IntToStr(AIndex)); RunProcess('FPGAFlow: DeviceAction'); End; Procedure ShowAllInstruments; Var DeviceIndex : Integer; NexusWorkBench : INexusWorkbench; Begin NexusWorkBench := GetNexusWorkbench; If NexusWorkBench = Nil Then Exit; If NexusWorkBench.GetSoftDeviceCount > 0 Then Count := NexusWorkBench.GetSoftDeviceCount; For DeviceIndex := 1 to Count Do ShowInstrument(DeviceIndex); End;
FlowAction
Description
The FlowAction process can compile or rebuild a current hard device file and download to device if necessary or stop the current process flow actions.
Parameters
Parameter | Value | Description |
---|---|---|
Action | CompileHardDeviceFile, RebuildHardDeviceFile, CompileHardDeviceFileAndDownLoad, RebuildHardDeviceFileAndDownLoad, DownloadExistingHardDeviceFiles, CompileAllHardDeviceFiles, RebuildAllHardDeviceFiles, CompileAllHardDeviceFilesAndDownload, RebuildAllHardDeviceFilesAndDownload, DownloadAllExistingHardDeviceFiles, StopHardDeviceFlow |
|
Example
Process: FpgaFlow:FlowAction
Parameters : Action = StopHardDeviceFlow
RunDiagnostic
Description
The RunDiagnostic process depending on the action parameter can be invoked to scan a hard device chain, soft device chain, nanoboard chain, test cable connections, run the parallel port debugger or refresh the status of hard and soft devices.
Parameters
Parameter | Value | Description |
---|---|---|
Action | ScanFpga, ScanNexusChain, ScanNanoBoardChain, TestCableConnections, ParallelPortDebugger, RefreshStatus |
|
Example
Process: FPGAFlow:RunDiagnostic
Parameters : Action = RefreshStatus