I have used aoc 17.1.2. Initial report after static analysis has predicted 50DSPs. After synthesis the quartus compilation report shows the following :-
Kernel 1 - 8 bit (char) resource usage according to quartus
Total registers 68810
Total pins 173 / 960 ( 18 % )
Total virtual pins 0
Total block memory bits 1,983,656 / 55,562,240 ( 4 % )
Total DSP Blocks 100 / 1,518 ( 7 % )
Total HSSI RX channels 8 / 72 ( 11 % )
Total HSSI TX channels 8 / 72 ( 11 % )
Total PLLs 78 / 144 ( 54 % )
Kernel 2 - 32 bit (float) resource usage according to quartus
Logic utilization (in ALMs) 128,593 / 427,200 ( 30 % )
Total registers 157318
Total pins 173 / 960 ( 18 % )
Total virtual pins 0
Total block memory bits 10,365,736 / 55,562,240 ( 19 % )
Total DSP Blocks 100 / 1,518 ( 7 % )
Total HSSI RX channels 8 / 72 ( 11 % )
Total HSSI TX channels 8 / 72 ( 11 % )
Total PLLs 78 / 144 ( 54 % )
Why does the resource usage increase from static analysis to synthesis? Are there like any directives to restrict the number of DSPs?