IVI Compliance Information

Compliance Category

IVI-C IviFgen Specific Instrument Driver

Class Specification version: 3.00

Group Capabilities Supported

Name
Support?
Description of group
IviFgenBase
Yes
Supports the ability to configure basic signal generation properties like output impedance and the reference clock source.
IviFgenStdFunc
Yes
Has the ability to generate standard periodic waveforms.
IviFgenArbWfm
Yes
Has the ability to create and generate user-defined arbitrary waveforms.
IviFgenArbFrequency
Yes
Has the ability to specify the rate at which the function generator produces one cycle of an arbitrary waveform on a channel.
IviFgenArbSeq
Yes
Has the ability to create and generate sequences of user-defined arbitrary waveforms.
IviFgenTrigger
Yes
Has the ability to specify the source of trigger signals. This capability has been deprecated by the IviFgenStartTrigger extension.
IviFgenStartTrigger
Yes
Has the ability to specify the source and properties of start trigger signals.
IviFgenStopTrigger
No
Has the ability to specify the source and properties of stop trigger signals.
IviFgenHoldTrigger
No
Has the ability to specify the source and properties of hold trigger signals.
IviFgenResumeTrigger
No
Has the ability to specify the source and properties of resume trigger signals.
IviFgenAdvanceTrigger
No
Has the ability to specify the source and properties of advance trigger signals.
IviFgenInternalTrigger
Yes
Has the ability to generate triggers internally.
IviFgenSoftwareTrigger
Yes
Has the ability to receive software triggers.
IviFgenBurst
Yes
Has the ability to generate discrete numbers of waveform cycles based on a trigger event.
IviFgenModulateAM
Yes
Has the ability to apply amplitude modulation to an output signal.
IviFgenModulateFM
No
Has the ability to apply frequency modulation to an output signal.
IviFgenSampleClock
Yes
Has the ability to select between the internal sample clock or an external clock for the generation of the output signal, and optionally to output the sample clock via a dedicated connector.
IviFgenTerminalConfiguration
No
Has the ability to specify whether the output terminals are single-ended or differential.
IviFgenArbWfmSize64
Yes
Supports producing user-defined arbitrary waveforms of sizes larger than can be represented by a 32-bit integer.
IviFgenArbChannelWfm
Yes
Has the ability to create and generate user-defined arbitrary waveforms for specific channels.
IviFgenArbWfmBinary
No
Has the ability to create and generate user-defined arbitrary waveforms for specific channels in binary (16-bit or 32-bit integer) format.
IviFgenDataMarker
No
Has the ability to output particular bits of the waveform data as marker outputs.
IviFgenArbDataMask
No
Has the ability to mask out bits of the output data
IviFgenSparseMarker
No
Has the ability to output markers synchronous with specified locations in waveforms.
IviFgenArbSeqDepth
Yes
Has the ability to create and generate sequences of sequences of user-defined arbitrary waveforms.

 

Optional Features

Interchangeability Checking
No
State Caching
No
Coercion Recording
No

 

Driver Identification

Driver Revision: 1.0

Driver Vendor: Marvin Test Solutions, Inc.

Prefix: GxIviFgen

Description: Arbitrary Waveform and Function Generator

Hardware Information

Instrument Manufacturer: Marvin Test Solution, Inc.

Supported Instrument Models: GX1632e

VIConfiguration Store

During installation, the IVI configuration store will be updated to support usage of the driver.  These components include the IviDriver version 1 and IviFgen version 3 published APIs, if they do not already exist, as well as a software module with the description of the driver, location of the DLLs and the channel entries CH01 to CH32.

If the user wants to create an interchangeable driver, they will be responsible for creating a Hardware Asset and Driver Session for the instrument.  And giving the session a logical name that matches the alias referenced in their interchangeable application.