MPISqNodeInfoFpga
Definition
typedef struct MPISqNodeInfoFpga { MPISqNodeFpgaType type; uint32_t vendorDevice; uint32_t version; uint32_t branchVersion; MPI_BOOL defaultVersion; /* TRUE/FALSE */ MPI_BOOL versionOutOfRange; } MPISqNodeInfoFpga;
Required Header: stdmpi.h
Change History: Modified in 04.00 and 03.03.00.
Description
MPISqNodeInfoFpga contains identification data for the SynqNet node FPGA.
type | The FPGA type. See MPISqNodeFpgaType. |
---|---|
vendorDevice | A 32 bit value that identifies the FPGA image. The upper 16 bits represent the manufacturer of the SynqNet node network interface device. Each manufacturer has a unique vendor value. The lower 16 bits represent the SynqNet node network interface component. The device is typically an FPGA (could be an ASIC). If the device is an FPGA, the vendorDevice information is stored in the FPGA binary image. Each device for a particular vendor has a unique device value. Typically, the vendorDevice value is displayed in hexadecimal format. |
version | A 32-bit value that represents the revision of the device. The upper 16 bits (SqMac Version), represent the SynqNet network interface revision. The lower 16 bits (Node Version), represent the device revision. Typically, the version value is displayed in hexadecimal format.Ex: 0x02400344 SqMac Version: 0240 Node Version: 0344 |
branchVersion | A 32-bit value that identifies the branch from an existing version (MajorMinor) or from another Branch. The upper 16 bits (SqMac Branch Version), represent the SynqNet network interface branch revision. The lower 16 bits (Node Branch Version), represent the device branch revision. Ex: 0x01010102SqMac Branch Version: 0101 Node Branch Version: 0102NOTE: The FPGA branch version was added in FPGAs with SqMac version 0x0230 (and greater). If the SqMac version is 0x0230 (or greater), then the branch version will properly show the revision information. If the SqMac version is less than 0x0230, then the branch version will show 0xFF. |
defaultVersion | Indicates if the default version of the SqNode FPGA image is loaded on this node. The defaultVersion defines the version of the SynqNet node FPGA image that was built and tested with the current version of the MPI. |
versionOutOfRange | TRUE if the node FPGA version is greater than the maximum allowed version or less than the minimum allowed version. |
See Also
mpiSqNodeInfo | MPISqNodeInfoId | MPI/SynqNet FPGA Compatibility Check