FPGAFlow Processes

Old Content - visit altium.com/documentation

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

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