09-21-2010 01:54 PM
It should be the same VI. Have you installed the Fixed-Point Math Library for the version of LabVIEW FPGA you are using? This function should be installed with those tools and available under Fixed-Point Math»Basic Elements.
09-21-2010 03:22 PM - edited 09-21-2010 03:23 PM
This is what I have showing up. As far as I can tell, I cannot set the delay programmatically with the express VI.
09-21-2010 04:02 PM
09-21-2010 04:42 PM - edited 09-21-2010 04:44 PM
Ugh I gotta change my signature...2009. I can't use Mod in FPGA either..devistating. You can scale by power of two however, so I may try that. For now, I have just implimented different counters and intialize them to (-offset) and then just reset to zero individually and restart counting after they each reach 100 because at that point everything is in sync the way I need it to be
09-22-2010 09:14 AM
OK. The dynamic discrete delay is available in the Fixed-Point Math Library downloads I linked earlier for 8.5 and 8.6 as well as on the High Throughput Math palette in 2010, but it is not on the palette for 2009, simply because it wasn't quite as polished as we would have liked when we released. The function still exists, you just will not be able to locate it on the High Throughput Math palette.
To get the function I mentioned, navigate to <labview 2009>\vi.lib\rvi\FXPMathLib\basic elements\FxpDiscreteDelay\XNode and locate the file nifxpmath_DiscreteDelay.xnode. Drag this file on to your block diagram and then you should be able to configure it for the dynamic delay as discussed earlier.