# Is it possible to "force trigger" the AWG in Burst Mode?

**URL:** <https://forum.liquidinstruments.com/t/is-it-possible-to-force-trigger-the-awg-in-burst-mode/912>\
**Category:** Moku:Go\
**Created:** [March 6, 2024, 3:35pm UTC](https://forum.liquidinstruments.com/t/is-it-possible-to-force-trigger-the-awg-in-burst-mode/912 "2024-03-06T15:35:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![coolehs](https://avatars.discourse-cdn.com/v4/letter/c/b4bc9f/32.png) [@coolehs](https://forum.liquidinstruments.com/u/coolehs)\
**Post date:** [March 6, 2024, 3:35pm UTC](https://forum.liquidinstruments.com/t/is-it-possible-to-force-trigger-the-awg-in-burst-mode/912/1 "2024-03-06T15:35:49Z")

</div>

I’d like to generate synchronised pulses on the two channels of the AWG every time a button is clicked in a custom GUI. Is it possible to “force trigger” the AWG by software command, without having to involve an external trigger from another piece of equipment? Turning the outputs on and off isn’t an option because the equipment connected to one of the outputs needs a logic high voltage at all times (except during the actual sequence).

---

<div class="post-metadata">

**Author:** ![hanklong](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.liquidinstruments.com/hanklong/32/288_2.png) [@hanklong](https://forum.liquidinstruments.com/u/hanklong)\
**Post date:** [March 6, 2024, 5:31pm UTC](https://forum.liquidinstruments.com/t/is-it-possible-to-force-trigger-the-awg-in-burst-mode/912/2 "2024-03-06T17:31:21Z")

</div>

Hi @coolehs ,

I am sorry that the Burst modulation couldn’t be force triggered by a command. The key of the Burst modulation is that the FPGA hardware waits for a trigger signal in real time. Any API/software interactions could introduce extra delays.

Please feel free to send us a message if you have any further questions.

Best regards,  
Hank

---

<div class="post-metadata">

**Author:** ![nnosk55](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.liquidinstruments.com/nnosk55/32/249_2.png) [@nnosk55](https://forum.liquidinstruments.com/u/nnosk55)\
**Post date:** [March 23, 2024, 12:48am UTC](https://forum.liquidinstruments.com/t/is-it-possible-to-force-trigger-the-awg-in-burst-mode/912/3 "2024-03-23T00:48:07Z")

</div>

I’m doing something similar using the Moku Cloud Compile component, in multi-instrument mode. Not sure if it’s helpful to you, but I thought I’d reply just in case its of interest.

I connected both channels of the AWG to the output of the MCC, and then write to the control register through the API. It seems to work reliably.

Here is the VDHL code for it.

```auto
library IEEE;
use IEEE.Std_Logic_1164.All;
use IEEE.Numeric_Std.all;
library Moku;
use Moku.Support.clip;

architecture Behavioural of CustomWrapper is
begin
    OutputA <= signed(Control0(15 downto 0));
end Behavioural;

```

---

<div class="post-metadata">

**Author:** ![hanklong](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.liquidinstruments.com/hanklong/32/288_2.png) [@hanklong](https://forum.liquidinstruments.com/u/hanklong)\
**Post date:** [March 30, 2024, 1:18am UTC](https://forum.liquidinstruments.com/t/is-it-possible-to-force-trigger-the-awg-in-burst-mode/912/4 "2024-03-30T01:18:09Z")

</div>

Hi Claude @nnosk55 ,

Yes, this is a very clever way to force trigger an AWG! Thank you very much for sharing your thoughts!

Best regards,  
Hank
