John-Monahan
New Contributor
3 years agoTiming for Quartus Multiply .BDF module
I am using a large number of Quartus IP LPMMULT "Basic Functions" both in parallel and then in series to calculate a 32 bit number from a large number of 16 bit (unsigned) array of numbers.
Its a large branched tree. I assume each multiplication takes place with a low to high clock pulse. How do I know when the calculation is done to issue a clock pulse to the next adder using a pair of result[31..0] values from the previous multiplier.
---->Mult---->Mult---->Mult
|
---->Mult--->Mult----
|
---->Mul--->
Any help here from an expert would be appreciated -- I'm new to Quartus.
PS this may be the wrong location for this question, if so where is best.