I need to do a multiply in a 120MHz SCTL and DSP48 seems to be the only method to hack it. I started by taking a DSP48 that was configured as part of a complex multiply function within some NI code with the following input and output configuration:
a <signed 30,9>
b <signed 18,1>
c <signed 48,10>
In the snippet above, all I changed in the DSP 48 config (from some known working code) is the ranges of the inputs and outputs as you see it configured above, but it's giving incorrect results. Anyone understand why it doesn't give the same answer as the simple multiply in the snippet above?
This is running on a 5644 VST- but you can see the result with the above snippet running the code to execute on the PC.