MPISqNodeInfoFpga

Definition

typedef struct MPISqNodeInfoFpga {
    MPISqNodeFpgaType          type;		
    unsigned           long    vendorDevice;
    unsigned           long    version;
    unsigned           long    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