We have built our platform comprising the ad9081 and vcu118 by following the instructions in https://wiki.analog.com/resources/eval/user-guides/ad9081_fmca_ebz/quickstart/microblaze . We used the prebuilt images provided in the website (http://swdownloads.analog.com/cse/mxfe/AD9081_FMCA_EBZ_for_VCU118_2021-03-12.zip) and loaded the microblaze processor with it. On the Microblaze processor, we are running a C code which generates a signal which is a square wave with the amplitude stored as 16 bit integer (int16_t ampl = 10000). However, the output from DAC is inverted (+10000 instead of -10000 and vice versa). iio_buffer_push is used to send the data to the hardware. The link between the FPGA and AD9081 is JESD204B operating in mode 9. I need some help figuring out the issue.