I'm trying to get the FMC125 to capture data using my FPGA design, but it seems to be data values being sampled don't match the input that it is connected to. What I did was replicate the commands that are executed from sip_cmd.sip provided in the reference design. However, this does not appear to be sufficient to configure the FMC125 properly.
I am able to get it to capture good data if I first load the reference design FPGA, run Fmc12xApp.exe, then load my FPGA. Based on this, Fmc12xApp.exe is performing some configuration that is persistent across FPGA downloads (configuring the CPLD, clock tree, etc.?), but is not being simulated from sip_cmd.sip. What configuration is it doing?
I also noticed some commands are commented out in sip_cmd.sip. Are any of these necessary configuration for the FMC125 prior to capturing data? Since they were commented out, I assumed that they weren't.