Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17260 Discussions

Quartus 2-The hardware resource report in Compilation Report

Altera_Forum
Honored Contributor II
1,962 Views

Hi everyone, 

I'm now using two different methods to implement an algorithm on FPGA and I'd like to see the hardware resource consumption of each method. I compiled each program and the Compilation Report lists a lot of things which confused me a lot. Taking the Stratix ii family as example, the report will list how many Combinational ALUT's , Dedicated logic registers, Total registers, Total block memory bits ,DSP block elements this program costs. I wonder if there's a standard measurement for those hardware.I can translate different kinds of cost into one. Say X,then the ALUT = 2X, dedicated logic register = 3X .......DSP block element = 10X for example . In this way I can compare two methods hardware consumption easily.  

 

Thanks a lot:)
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
1,144 Views

The parts cannot be interchanged. Usually, LUTs and Registers are not so important as memories and DSP blocks are usually consumed first. But it depends which metric you are most interested in.

0 Kudos
Altera_Forum
Honored Contributor II
1,144 Views

Thanks Tricky 

I'm not familiar with the structure inside the FPGA. However, even the Compilation Report lists a lot of different hardware cost, I think they are comprised of the basic unit inside the FPGA( cmos? gates? whatever......╮(╯▽╰)╭) . My point how can I get the basic unit cost (if it exists......).
0 Kudos
Altera_Forum
Honored Contributor II
1,144 Views

The basic resources are LUTs and registers. The luts contain the basic gates that make up a functioning design. Registers are registers.  

DSP slices are special blocks containing multipliers and a few pipeline registers. 

Memories are what they say.  

 

There is no basic unit cost. The question is does the design meet your timing constraints? does it fit any with any other logic in there? A basic logic count doesnt really have much meaning. A design could be tiny but really slow, whereas a larger design may operate much faster. Its all down to what your requirements are.
0 Kudos
Reply