Altera_Forum
Honored Contributor
14 years agoStratix V ALM/LUT/register usage imbalance
Hi,
I am implementing signal processing algorithms on Stratix V and noticed that usage of registers is on the order of 1/4 when compared to ALMs and about 1/1 when compared to LUTs. This seems obvious, since there are 4 registers per ALM. I normally register outputs of each pipeline stage of adder tree, and also in/outs of multipliers (however these do not count in registers stats as are inside DSP block). It would then seem natural to use more pipeline registers, for example to divide very wide adders into split adders (MSB/LSB) with 2 stage pipeline, which cuts cell delay and makes more delay available to routing. However when this is done not only register amount increases in utilization report but also ALM utilization. The question is whether this is happening only b/c there is a plenty space on the device so that fitter does not care to put register efficiently in as low number of ALMs as possible? In other words, would it pay off in long run to use this vast amount of regs so that when project gets bigger and device fuller it will make routing easier or rather, it will be counter productive as using regs will utilize ALMs which otherwise would be spare? Thanks, Michal