Sets or queries the Amplitude for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| amp | real | 20 mVpp - 2 Vpp | Amplitude for the waveform created by the Basic Waveform editor. |
string - The query returns the amplitude value in scientific notation.
:BWAVeform:AMP 1 /*Sets the Amplitude to 1 Vpp for the waveform created by the Basic Waveform editor.*/
:BWAVeform:AMP? /*Queries the Amplitude for the waveform created by the Basic Waveform editor. The query returns 1.0000000000E+00.*/
Sets or queries the Calculate setting in Basic Waveform editor, determining which waveform property is automatically calculated.
| Name | Type | Values | Description |
|---|
| param | enum | LEN | CYCLe | DUR | FREQ | SRATe | Selects which waveform property is automatically calculated. |
Initiates the compile operation in the Basic Waveform editor. The created waveform is added to the waveform list.
:BWAVeform:COMPile /*Compiles the basic waveform.*/
Sets whether the compiled basic waveform is assigned to the current waveform list entry. The query form is listed, but this slice does not document what it returns.
| Name | Type | Values | Description |
|---|
| state | enum | - | Assignment state. |
Sets or queries the playout channel intended for the compiled waveform of the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| chan | enum | CH1 | CH2 | CH3 | CH4 | NONE | Playout channel intended for the compiled waveform. |
Sets or queries the name of the waveform to be compiled in the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| <name> | string | - | Name of the waveform to compile and add to the waveform list. |
string - The query returns the name of the compiled waveform.
:BWAVeform:COMPile:NAME Wave /*Sets the name of the compiled waveform to "Wave".*/
:BWAVeform:COMPile:NAME? /*Queries the name of the compiled waveform. The query returns "Wave".*/
Sets or queries whether to immediately play the waveform after compile or just compile.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | Controls whether play after compile is enabled. |
integer - The query returns 0 or 1.
:BWAVeform:COMPile:PLAY 1 /*Enables the play after compile function.*/
:BWAVeform:COMPile:PLAY? /*Queries whether the play after compile function is enabled. The query returns 1.*/
Sets or queries the Cycles value, which is the number of times the waveform repeats for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| cycle | real | 0.007813 - 644245094.4 | Cycles value to use for waveform repetition. |
Sets or queries the duration for the waveform created by the Basic Waveform editor. The command is available only when the wave type is set to DC or Noise (NOISe).
| Name | Type | Values | Description |
|---|
| duration | real | 480 ns - 16,106,127.36 s | Duration of the waveform created by the Basic Waveform editor. |
real - Returns the duration in scientific notation.
:BWAVeform:DURation 0.000004 /*Sets the Duration to 4 μs. The default unit is s.*/
:BWAVeform:DURation? /*Queries the Duration. The query returns 4.00000000000000E-06.*/
Sets the duty value for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| duty | real | - | |
Sets or queries the frequency for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| frequency | real | 1 μHz - 2 GHz | Frequency of the waveform created by the Basic Waveform editor. |
Sets or queries the type of the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| func | enum | SINE | DC | SQUare | TRIangle | NOISe | SINC | SINIQ | Waveform type to set. |
enum - Returns the waveform type as an abbreviated keyword.
:BWAVeform:FUNCtion DC /*Sets the waveform type to DC.*/
:BWAVeform:FUNCtion? /*Queries the waveform type. The query returns DC.*/
Sets or queries the High voltage value for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| high | real | -1 V - 1 V | High voltage value for the waveform. |
real - Returns the High voltage value in scientific notation.
:BWAVeform:HIGH 0.3 /*Sets the High voltage value to 300 mV.*/
:BWAVeform:HIGH? /*Queries the High voltage value for the waveform created by the Basic Waveform editor. The query returns 3.0000000000E-01.*/
Sets or queries the high speed serial signal parameters. The commands require that the High Speed Serial editor is installed.
Sets or queries the high speed serial bit rate parameter for the Basic Waveform editor's High Speed Serial mode. The editor must have the High Speed Serial editor installed.
| Name | Type | Values | Description |
|---|
| brate | - | - | |
Compiles the high speed serial signal and adds it to the waveform list.
:BWAVeform:HSSerial:COMPile /*Compiles the high speed serial signal.*/
Sets the on/off status of the duty cycle distortion (DCD) function of the high speed serial signal, or queries whether DCD is enabled.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | Enables or disables the DCD function. |
Sets or queries the duty cycle distortion (DCD) mode of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| mode | enum | CLASsical | F2 | DCD mode to use. |
enum - Returns the current DCD mode.
Sets or queries the roll-off factor of the step response.
| Name | Type | Values | Description |
|---|
| alpha | real | 0 - 1 | Roll-off factor of the step response. |
real - The query returns a real number indicating the roll-off factor.
Sets or queries the edge rise time of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| rtime | real | 0 - 1 | Edge rise time, expressed in unit intervals. |
real (UI) - Returns the edge rise time as a real number in UI.
:BWAVeform:HSSerial:EDGE:RTIMe 0.5
:BWAVeform:HSSerial:EDGE:RTIMe?
Sets the edge shape of the high speed serial signal. The query version is listed but its return format is not documented in the provided slice.
| Name | Type | Values | Description |
|---|
| type | enum | - | Edge shape type. |
Sets or queries the edge time type of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| type | enum | 10T90 | 20T80 | Edge time type selection. |
Sets or queries the on/off status of the Pre/De-Emphasis function. The query returns whether the function is enabled.
| Name | Type | Values | Description |
|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables the Pre/De-Emphasis function. |
enum - Returns 0 or 1.
:BWAVeform:HSSerial:EMPHasis:ENABle ON /*Enables the Pre/De-Emphasis function.*/
:BWAVeform:HSSerial:EMPHasis:ENABle? /*Queries whether the Pre/De-Emphasis function is enabled. The query returns 1.*/
Sets or queries the post-cursor value of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| tap | discrete | 1 | 2 | 3 | 4 | 5 | Selects the post-cursor tap from tap#+1 to tap#+5. |
| postcursor | real | -20 - 20 | Sets the post-cursor value. |
real (dB) - Returns the post-cursor value in dB.
:BWAVeform:HSSerial:EMPHasis:POSTcursor1:DB 10
:BWAVeform:HSSerial:EMPHasis:POSTcursor1:DB?
Sets or queries the pre-cursor value of a high speed serial signal.
| Name | Type | Values | Description |
|---|
| tap | enum | 1 | 2 | 3 | 4 | 5 | |
real (dB) - The query returns the pre-cursor value as a real number.
Sets or queries the disparity of the 8B/10B encoding function.
| Name | Type | Values | Description |
|---|
| disparity | enum | POSitive | NEGative | Disparity setting for the 8B/10B encoding function. |
enum - Returns POS or NEG.
Sets the on/off status of the 8B/10B encoding function, or queries whether it is enabled.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | Turns 8B/10B encoding on or off. |
boolean - Returns whether the 8B/10B encoding function is enabled.
:BWAVeform:HSSerial:ENCode:B8B10:ENABle ON
:BWAVeform:HSSerial:ENCode:B8B10:ENABle?
Sets or queries the PAM type of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| type | enum | - | PAM type to set. |
Sets or queries the PAM levels of the high speed serial signal. The number of levels depends on the selected PAM type.
| Name | Type | Values | Description |
|---|
| level1 | real | -1 - 1 | First PAM level value. |
| level2opt | real | -1 - 1 | Second PAM level value. |
| level3opt | real | -1 - 1 | Third PAM level value. |
| level4opt | real | -1 - 1 | Fourth PAM level value. |
| level5opt | real | -1 - 1 | Fifth PAM level value. |
| level6opt | real | -1 - 1 | Sixth PAM level value. |
| level7opt | real | -1 - 1 | Seventh PAM level value. |
| level8opt | real | -1 - 1 | Eighth PAM level value. |
| level9opt | real | -1 - 1 | Ninth PAM level value. |
| level10opt | real | -1 - 1 | Tenth PAM level value. |
| level11opt | real | -1 - 1 | Eleventh PAM level value. |
| level12opt | real | -1 - 1 | Twelfth PAM level value. |
| level13opt | real | -1 - 1 | Thirteenth PAM level value. |
| level14opt | real | -1 - 1 | Fourteenth PAM level value. |
| level15opt | real | -1 - 1 | Fifteenth PAM level value. |
| level16opt | real | -1 - 1 | Sixteenth PAM level value. |
Sets the on/off status of the PWM modulation function, or queries whether the PWM function is enabled.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | On/off state of the PWM modulation function. |
:BWAVeform:HSSerial:ENCode:PWM:ENABle ON /*Enables the PWM function.*/
:BWAVeform:HSSerial:ENCode:PWM:ENABle? /*Queries whether the PWM function is enabled. The query returns 1.*/
Sets or queries the T-minor of the PWM encoding for the high speed serial signal.
| Name | Type | Values | Description |
|---|
| tminor | - | - | |
Sets or queries the encoding type of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| type | enum | NRZ | NRZI | RZ | RZPolar | PAM | Encoding type. |
Sets the file path and file type of the imported symbol file for high speed serial signal, or queries the file path.
| Name | Type | Values | Description |
|---|
| path | string | - | File path to the imported symbol file. |
| typeopt | enum | BIN | HEX | SYMBol | File type of the imported symbol file. |
string - The query returns the file path as an ASCII string, for example, D:/Wave.txt.
Queries the type of the imported symbol file.
enum - Returns the imported symbol file type.
:BWAVeform:HSSerial:FILE:TYPE? /*Queries the type of the imported symbol file. The query returns BIN.*/
Sets or queries the high level of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| high | real | -0.98 V - 1 V | High level of the high speed serial signal. |
real (V) - Returns the high level of the high speed serial signal.
Inverts the symbol level of the high speed serial signal, or queries whether it is inverted.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | Sets whether the high speed serial signal symbol level is inverted. |
integer - Returns 0 if the symbol level is not inverted and 1 if it is inverted.
:BWAVeform:HSSerial:INVert 1 /*Inverts the symbol level of high speed serial signal.*/
:BWAVeform:HSSerial:INVert? /*Queries whether the symbol level is inverted. The query returns 1.*/
Enables or queries inter-symbol interference (ISI) for the high speed serial waveform.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | Specifies whether ISI is enabled or disabled. |
Sets or queries the attenuation slope of intersymbol interference (ISI) for the high speed serial signal.
| Name | Type | Values | Description |
|---|
| slope | real | 0 dB/100 MHz - 100 dB/100 MHz | |
real - The query returns a real number indicating the attenuation slope of ISI.
Sets whether the high speed serial signal keeps the maximum sample rate, or queries whether the maximum sample rate is kept. When Keep SR is selected, the sample rate is fixed to 5 GHz.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | Enables or disables keeping the maximum sample rate. |
boolean - Returns whether the maximum sample rate is kept.
:BWAVeform:HSSerial:KMSRate 1
:BWAVeform:HSSerial:KMSRate?
Sets the waveform length to the maximum waveform length; or queries whether the waveform length is set to the maximum waveform length.
| Name | Type | Values | Description |
|---|
| kmwlength | enum | - | Selects whether the waveform length is set to the maximum waveform length. |
boolean - Returns whether the waveform length is set to the maximum waveform length.
Sets or queries the low level of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| low | real | -1 V - 0.98 V | Low level of the high speed serial signal. |
real (V) - Returns the low level as a real number.
:BWAVeform:HSSerial:LOW <low>
:BWAVeform:HSSerial:LOW?
Sets or queries the cutoff frequency of the low pass filter.
| Name | Type | Values | Description |
|---|
| frequency | real | 1/1000 of the current sample rate - 1.25 GHz | Cutoff frequency of the low pass filter. |
real - The query returns the cutoff frequency in scientific notation.
:BWAVeform:HSSerial:LPASs:CUToff 1000000000 /*Sets the cutoff frequency of the low pass filter to 1 GHz.*/
:BWAVeform:HSSerial:LPASs:CUToff? /*Queries the cutoff frequency of the low pass filter. The query returns 1.00000000000000E+09.*/
Sets or queries whether the low pass filter is enabled.
| Name | Type | Values | Description |
|---|
| state | enum | - | |
Sets or queries the Q factor of the second order filter.
| Name | Type | Values | Description |
|---|
| q | real | 0.01 - 1000 | Q factor of the second order filter. |
real - Returns the Q factor value.
Sets or queries the low pass filter type of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| type | enum | BRICkwall | FIRStorder | SECondorder | Low pass filter type to use. |
enum - The query returns BRIC, FIRS, or SEC.
:BWAVeform:HSSerial:LPASs:TYPE FIRStorder /*Sets the low pass
:BWAVeform:HSSerial:LPASs:TYPE? /*Queries the low pass
Sets the high speed serial waveform mode. The slice shows only the setter syntax for this command.
| Name | Type | Values | Description |
|---|
| mode | - | - | |
Sets or queries the Gaussian noise bandwidth of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| bandwidth | real | - | |
Sets or queries the Gaussian noise crest factor of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| crestfactor | real | -60 dB - 20 dB | Gaussian noise crest factor to set. |
real - Returns the Gaussian noise crest factor as a real number.
:BWAVeform:HSSerial:NOISe:CREStfactor 6 /*Sets the Gaussian noise crest factor to 6 dB.*/
Sets the on/off status of the Gaussian noise of high speed serial signal, or queries whether it is enabled.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | On/off status of the Gaussian noise. |
boolean - The query returns 0 or 1, indicating whether the Gaussian noise is enabled.
:BWAVeform:HSSerial:NOISe:ENABle 1 /*Enables the Gaussian noise.*/
:BWAVeform:HSSerial:NOISe:ENABle? /*Queries whether the Gaussian noise is enabled. The query returns 1.*/
Sets or queries the Gaussian noise magnitude of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| magnitude | real | - | |
Sets or queries the user-defined pattern and the input type for the high speed serial signal.
| Name | Type | Values | Description |
|---|
| pattern | string | - | User-defined pattern string. |
| typeopt | enum | BIN | HEX | SYMBol | Input type for the pattern: binary, hexadecimal, or symbol. |
Queries the input type of the user-defined pattern of high speed serial signal.
enum - Returns the input type of the user-defined pattern.
:BWAVeform:HSSerial:PATTern:TYPE? /*Queries the input type of the user-defined pattern. The query might return BIN.*/
Enables or disables pattern jitter for the high speed serial signal.
| Name | Type | Values | Description |
|---|
| state | enum | - | State to set. |
Sets or queries the magnitude of the specified periodic jitter.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Specifies which periodic jitter instance is addressed. |
| magnitude | real | 0 - 10 | Sets the periodic jitter magnitude in unit intervals peak-to-peak. |
real (UIpp) - Returns the specified periodic jitter magnitude.
Injects the specified periodic jitter into the high speed serial signal, or queries whether the specified periodic jitter is injected.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
| state | boolean | 0 | 1 | OFF | ON | |
boolean - The query returns 0 or 1.
:BWAVeform:HSSerial:PJITter1:ENABle ON /*Injects periodic jitter 1.*/
:BWAVeform:HSSerial:PJITter1:ENABle /*Queries whether periodic jitter 1 is injected. The query returns 1.*/
Sets or queries the frequency of the specified periodic jitter.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Specifies which periodic jitter instance to access. |
| frequency | real | 1 Hz - 1 GHz | Sets the frequency of the specified periodic jitter. |
real - The query returns the frequency of the specified periodic jitter in scientific notation.
:BWAVeform:HSSerial:PJITter1:FREQuency 50000 /*Sets the frequency of periodic jitter 1 to 50 kHz.*/
:BWAVeform:HSSerial:PJITter1:FREQuency? /*Queries the frequency of periodic jitter 1. The query returns 5.00000000000000E+04.*/
Sets or queries the phase of the specified periodic jitter.
| Name | Type | Values | Description |
|---|
| n | enum | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Specifies which periodic jitter instance to access. |
| phase | real | - | Phase of the specified periodic jitter. |
Sets or queries the PRBS mode of the high speed serial signal. Only when :BWAVeform:HSSerial:MODE is set to PRBS can this command be used to select a specified PRBS mode or USER.
| Name | Type | Values | Description |
|---|
| prbs | enum | PRBS7 | PRBS9 | PRBS10 | PRBS11 | PRBS13 | PRBS15 | PRBS16 | PRBS20 | PRBS23 | PRBS29 | PRBS31 | USER | PRBS mode to set. |
enum - Returns the current PRBS mode.
:BWAVeform:HSSerial:PRBS PRBS11
:BWAVeform:HSSerial:PRBS?
Sets or queries the polynomial expression of the user-defined PRBS of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| polynomial | string | - | Polynomial expression for the user-defined PRBS. |
string - The query returns the PRBS polynomial expression, for example X9+X4+1.
:BWAVeform:HSSerial:PRBS:POLYnomial X9+X4+1 /*Sets the PRBS polynomial expression to X9+X4+1.*/
:BWAVeform:HSSerial:PRBS:POLYnomial? /*Queries the PRBS polynomial expression. The query returns X9+X4+1.*/
Sets the PRBS shift register initial value and type, or queries the PRBS shift register initial value.
| Name | Type | Values | Description |
|---|
| value | string | - | PRBS shift register initial value. |
| typeopt | string | - | PRBS shift register type. |
string - Returns the PRBS shift register initial value.
:BWAVeform:HSSerial:PRBS:RINitial <value>[,<type>]
:BWAVeform:HSSerial:PRBS:RINitial?
Queries the PRBS shift register initial value type of the high speed serial signal.
enum - Returns the PRBS shift register initial value type.
:BWAVeform:HSSerial:PRBS:RINitial:TYPE? /*Queries the PRBS shift register initial value type. The query might return BIN.*/
Resets the high speed serial waveform settings. The manual slice provides no further detail.
Sets the on/off status of the random jitter of high speed serial signal; or queries whether the random jitter is enabled.
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | On/off state of random jitter. |
boolean - Returns whether the random jitter is enabled as 0 or 1.
:BWAVeform:HSSerial:RJITter:ENABle 1 /*Enables the random jitter.*/
:BWAVeform:HSSerial:RJITter:ENABle? /*Queries whether the random jitter is enabled. The query returns 1.*/
Sets or queries the bandwidth of the specified random jitter.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | Specifies which random jitter source is addressed. |
| bandwidth | real | 1 Hz - 1 GHz | Sets the bandwidth. |
real - Returns the bandwidth of the specified random jitter in scientific notation.
BWAVeform:HSSerial:RJITter1:BANDwidth 500000000 /*Sets the bandwidth of random jitter 1 to 500 MHz.*/
BWAVeform:HSSerial:RJITter1:BANDwidth? /*Queries the bandwidth of random jitter 1. The query returns 5.00000000000000E+08.*/
Sets or queries the crest factor of the specified random jitter.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | Specifies which random jitter instance to access. |
Sets or queries the magnitude of the specified random jitter.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | |
| magnitude | real | 0 - 100 | Random jitter magnitude. |
real (UIrms) - The query returns the jitter magnitude in UIrms.
:BWAVeform:HSSerial:RJITter1:MAGNitude 6
:BWAVeform:HSSerial:RJITter1:MAGNitude?
Injects the specified random jitter into the high speed serial signal, or queries whether the specified random jitter is injected.
| Name | Type | Values | Description |
|---|
| n | discrete | 1 | 2 | 3 | Specifies which random jitter instance to use. |
| state | boolean | 0 | 1 | OFF | ON | Enables or disables random jitter injection. |
:BWAVeform:HSSerial:RJITter1:ENABle ON /*Enables random jitter 1.*/
:BWAVeform:HSSerial:RJITter1:ENABle? /*Queries whether random jitter 1 is enabled. The query returns 1.*/
| Name | Type | Values | Description |
|---|
| state | boolean | 0 | 1 | OFF | ON | |
Sets or queries the scrambling polynomial expression of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| polynomial | string | - | Scrambling polynomial expression. |
Sets the scrambling register initial value and initial value type, or queries the register initial value.
| Name | Type | Values | Description |
|---|
| value | string | - | Initial register value as an ASCII string. |
| typeopt | enum | BIN | HEX | Initial value type: binary or hexadecimal. |
string - The query returns the scrambling register initial value.
:BWAVeform:HSSerial:SCRamble:RINitial 7D,HEX /*Sets the scrambling register initial value to 7D and the type to hexadecimal.*/
:BWAVeform:HSSerial:SCRamble:RINitial? /*Queries the scrambling register initial value. The query returns 7D.*/
Queries the scrambling register initial value type.
enum - Returns the initial value type.
Sets or queries the scrambling type of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| type | enum | ADDitive | MULTiplicative | Scrambling type to set. |
enum - The query returns ADD or MULT.
:BWAVeform:HSSerial:SCRamble:TYPE ADDitive /*Sets the scrambling type to additive.*/
:BWAVeform:HSSerial:SCRamble:TYPE? /*Queries the scrambling type. The query returns ADD.*/
Sets or queries the sequence length of high speed serial signal.
| Name | Type | Values | Description |
|---|
| length | integer | 100 Bits - 1,500,000,000 Bits | |
string - The query returns the sequence length in scientific notation.
:BWAVeform:HSSerial:SEQuence:LENGth 1000 /*Sets the sequence length to 1000 Bits.*/
:BWAVeform:HSSerial:SEQuence:LENGth? /*Queries the sequence length. The query returns 1.0000000000E+03.*/
Sets or queries the PRBS sequence shift of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| shift | real | -1,500,000,000 Bits - 1,500,000,000 Bits | |
Sets the on/off status of the single tone noise of high speed serial signal, or queries whether the single tone noise is enabled.
| Name | Type | Values | Description |
|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables the single tone noise. |
enum - Returns 0 or 1 indicating whether the single tone noise is enabled.
:BWAVeform:HSSerial:SNOise:ENABle ON
:BWAVeform:HSSerial:SNOise:ENABle?
Sets or queries the single tone noise frequency of high speed serial signal.
| Name | Type | Values | Description |
|---|
| frequency | real | 10 Hz - 1.25 GHz | Single tone noise frequency to set. |
real - The query returns the single tone noise frequency in scientific notation.
:BWAVeform:HSSerial:SNOise:FREQuency 100000 /*Sets the single tone
noise frequency to 100 kHz.*/
:BWAVeform:HSSerial:SNOise:FREQuency? /*Queries the single tone
noise frequency. The query returns 1.00000000000000E+05.*/
Sets or queries the single tone noise magnitude of high speed serial signal.
| Name | Type | Values | Description |
|---|
| magnitude | real | 0% - 100% | |
Queries the sample rate of the high speed serial signal.
real - The sample rate in scientific notation, for example 5.0000000000E+09 indicating 5 GSa/s.
:BWAVeform:HSSerial:SRATe? /*Queries the sample rate of high speed serial signal. The query might return 5.0000000000E+09.*/
Sets the SSC deviation for high speed serial waveform generation, or queries the current deviation. The value is expressed as a percentage of the deviation from low level to high level.
| Name | Type | Values | Description |
|---|
| deviation | real | 0 - 100 | SSC deviation as a percentage. |
real - Returns the SSC deviation as a real number.
Sets the on/off status of the spread spectrum clock (SSC) function, or queries whether SSC is enabled.
| Name | Type | Values | Description |
|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables the SSC function. |
enum - Returns whether the SSC function is enabled.
Sets or queries the SSC shape of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| shape | enum | SINE | SQUare | TRIangle | Selects the SSC waveform shape. |
enum - Returns the current SSC shape.
:BWAVeform:HSSerial:SSC:SHAPe SINE /*Sets the SSC shape to Sine.*/
:BWAVeform:HSSerial:SSC:SHAPe? /*Queries the SSC shape. The query returns SINE.*/
Sets the SSC repetition rate of the high speed serial signal.
| Name | Type | Values | Description |
|---|
| reprate | real | - | |
Sets or queries the symmetry of the SSC triangle wave for the high speed serial signal.
| Name | Type | Values | Description |
|---|
| symmetry | real | 0% - 100% | Symmetry of the SSC triangle wave. |
real - Returns the SSC symmetry as a real number.
Queries the waveform length of the high speed serial signal. The query returns the waveform length in scientific notation.
real - Returns the waveform length in scientific notation; for example, 2.4200000000E+03 indicates a waveform length of 2.42k bits.
:BWAVeform:HSSerial:WLENgth? /*Queries the waveform length of high speed serial signal. The query might return 2.4200000000E+03.*/
Sets or queries the maximum length of the high speed serial signal. The setter accepts a real length value from 1 MSamples to 1.5 GSamples, defaulting to 1 GSamples.
| Name | Type | Values | Description |
|---|
| length | real | 1 MSamples - 1.5 GSamples | Maximum waveform length to set. |
Sets or queries the Length for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| <length> | integer | 2400 - 1610612736 | Length of the waveform created by the Basic Waveform editor. |
numeric - The query returns the Length value in scientific notation.
:BWAVeform:LENGth 15000 /*Sets the Length to 15000.*/
:BWAVeform:LENGth? /*Queries the Length for the waveform created by
the Basic Waveform editor. The query returns 1.5000000000E+04.*/
Sets the loop width for the waveform created by the Basic Waveform editor. The value limits the waveform length of high speed serial signal, which must be less than or equal to this maximum value.
| Name | Type | Values | Description |
|---|
| loopwidth | - | - | |
Sets or queries the Low voltage value for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| low | real | -1 - 1 | Low voltage value for the waveform. |
Sets or queries multitone waveform parameters. The command requires the Multitone & Chirp mode option to be installed.
Compiles the multitone waveform and adds it to the waveform list.
:BWAVeform:MTONe:COMPile /*Compiles the multitone waveform.*/
Sets or queries the multitone waveform count parameter for the Basic Waveform editor's multitone waveform. The command is available only when the Multitone & Chirp mode option is installed.
| Name | Type | Values | Description |
|---|
| cnt | integer | - | Count value to set for the multitone waveform. |
Sets or queries the End Frequency in Tones mode.
| Name | Type | Values | Description |
|---|
| freq | real | 2 kHz - 2 GHz | End frequency value in Tones mode. |
real - The query returns the End Frequency value.
Sets or queries the frequency sweep in Chirp mode.
| Name | Type | Values | Description |
|---|
| fstype | enum | LTHigh | HTLow | Selects the frequency sweep direction within the sweep time. |
enum - Returns the current frequency sweep setting as LTH or HTL.
:BWAVeform:MTONe:FSTYpe HTLow /*Sets the frequency sweep to High
to Low.*/
:BWAVeform:MTONe:FSTYpe? /*Queries the frequency sweep. The query
returns HTL.*/
Sets or queries the high frequency in Chirp mode.
| Name | Type | Values | Description |
|---|
| freq | real | - | High frequency value. |
Sets or queries the Low Frequency in Chirp mode.
| Name | Type | Values | Description |
|---|
| freq | real | 1 Hz - 1.999999999 GHz | Low frequency setting for Chirp mode. |
real - The query returns the low frequency value in scientific notation.
:BWAVeform:MTONe:LFReq <freq>
:BWAVeform:MTONe:LFReq?
Sets or queries the Phase in Tones mode.
| Name | Type | Values | Description |
|---|
| phase | real | 0° - 360° | Phase value in Tones mode. |
real - Returns the phase as a real number, for example 90.000000.
:BWAVeform:MTONe:PHASe 90
:BWAVeform:MTONe:PHASe?
Sets or queries the Start Frequency in Tones mode.
| Name | Type | Values | Description |
|---|
| freq | real | - | Start frequency in Tones mode. |
Sets or queries the spacing between tones in Tones mode.
| Name | Type | Values | Description |
|---|
| spacing | real | 1 kHz - 1.999999 GHz | Spacing between tones. |
real - The query returns a real number indicating the spacing.
::BWAVeform:MTONe:SPACing <spacing>
::BWAVeform:MTONe:SPACing?
Sets or queries the Sample Rate of the Multitone signal. The query returns the value in scientific notation.
| Name | Type | Values | Description |
|---|
| sample_rate | real | 5 kSa/s - 5 GSa/s | Sample rate to set for the Multitone signal. |
real (Sa/s) - Returns the sample rate in scientific notation.
:BWAVeform:MTONe:SRATe:RATE 3000000000 /*Sets the Sample Rate to 3 GSa/s. The default unit is Sa/s.*/
:BWAVeform:MTONe:SRATe:RATE? /*Queries the Sample Rate. The query returns 3.0000000000E+09.*/
Sets or queries the sample-rate mode for the Multitone signal.
| Name | Type | Values | Description |
|---|
| type | enum | - | |
Sets the Sweep Rate in Chirp mode. The sweep time and sweep rate are mutually constrained, and their values cannot exceed the specified range.
| Name | Type | Values | Description |
|---|
| sweep_rate | real | 0 - 4 | Sweep rate value. |
Sets or queries the Sweep Time in Chirp mode.
| Name | Type | Values | Description |
|---|
| sweep_time | real | 500 ns - 322122.5472 s | Sweep time value. |
real - The query returns the sweep time value in scientific notation.
:BWAVeform:MTONe:SWETime 1 / *Sets the Sweep Time to 1 s.*/
:BWAVeform:MTONe:SWETime? /*Queries the Sweep Time. The query returns 1.0000000000E+00.*/
Sets the MTONe waveform type in Chirp mode.
| Name | Type | Values | Description |
|---|
| type | enum | - | Waveform type to select. |
Sets or queries the Offset for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| offset | real | -1 - 1 | Offset voltage to set for the waveform. |
Sets or queries whether the "Overwrite existing waveform" function is enabled.
| Name | Type | Values | Description |
|---|
| state | enum | 0 | 1 | ON | OFF | Enables or disables overwriting an existing waveform of the same name. |
enum - Returns 0 or 1 indicating whether overwrite mode is enabled.
:BWAVeform:OVERwrite 1 /*Enables the created waveform to overwrite an existing waveform.*/
:BWAVeform:OVERwrite? /*Queries whether or not the created waveform overwrites an existing waveform. The query returns 1.*/
Sets the peak position for the waveform. The query form is listed, but this slice does not document its return value.
| Name | Type | Values | Description |
|---|
| peakpos | - | - | |
Sets or queries the phase for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| phase | real | 0o - 360o | Phase of the waveform. |
real - The query returns the phase as a real number, such as 94.200000.
Resets all parameters in the Basic Waveform editor to their default values.
:BWAVeform:RESet /*Sets all parameters in Basic Waveform editor to default values.*/
Sets or queries the sample rate for the waveform created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| sample_rate | real | 100 Sa/s - 5 GSa/s | Sample rate for the waveform created by the Basic Waveform editor. |
Sets or queries the symmetry for the waveform (Triangle) created by the Basic Waveform editor.
| Name | Type | Values | Description |
|---|
| symm | real | 0% - 100% | Symmetry value for the waveform. |
real - Returns the symmetry as a real number.
:BWAVeform:SYMM 42.3 /*Sets the Symmetry to 42.3%.*/
:BWAVeform:SYMM? /*Queries the Symmetry. The query returns
42.300000.*/
Converts the editing mode to Table Editor mode for the specified waveform.
| Name | Type | Values | Description |
|---|
| edit | - | - | The waveform editing mode to convert to Table Editor mode. |