09-12-2007 03:42 AM
09-12-2007 08:55 AM
Your compilation report has 2 useful numbers to help answer your question, I'll summarize:
Number of Slice Flip Flops = 27%
Number of 4 Input LUT's = 100% *
You are using the Timed Loop Shift registers to pass a value from one iteration of your loop to the next. The LabVIEW FPGA compiler will use Slice Flip Flops to create this behavior in the FPGA fabric. You are only using 27% of the Flip Flops, therefore the 20 Shift Registers are not your problem.
LUT's (Look Up Tables), which are the basic logic building block of an FPGA, are your problem. You are using over 100% of the LUT's in this FPGA. To fit in this FPGA you will have to reduce the amount of logic (and/or gates, additions, comparisons, etc.) in your design.
-RB