Altera_Forum
Honored Contributor
9 years agoSingle multiplier takes up a whole DSP block for
Hello,
I'm using a Cyclone V SOC FPGA. Currently my design has 8 multipliers (which I coded in VHDL instead of instantiating). The inputs to the multipliers are 12 and 16 bits wide. According to this document: https://www.altera.com/content/dam/altera-www/global/en_us/pdfs/literature/wp/wp-01159-arriav-cyclonev-dsp.pdf I expected the tool to pack 2 multipliers into a single DSP block - so that for 8 multipliers only 4 DSP blocks shall be consumed. Unfortunately - the compilation report shows that 8 DSP blocks are consumed (one per each multiplier). I tried to change the synthesis behavior to area driven - but nothing changed. Any idea what can cause such behavior ?