LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

FPGA target compiling failed

Solved!
Go to solution

Hi all,

 

I met a problem when I tried to compile my FPGA target VI. The compiling failed for some reason halfway after the compiling started. I post some screen shots of the error information from the labview.

 

23886iC7D6DCFE6863CC4D

23888i92597A350CC0A2CA

23890iFE25FFFFF97C6A3F

23892i0D0D078B55284EC0

23894i32E13F65C2E20BDB

23896i6A044045F7C44DB4

23898iD6587FA96497B008

 

What may causes this problem? How could I fix it?

 

Thank you very much!

 

Kind regards,

 

masterwho

0 Kudos
Message 1 of 7
(3,472 Views)

as the compiler says, your program is too big to fit inside the FPGA.

 

Your program is using 151.6% of avalible Flip Flops, that is 51.6% too many.

 

You need a larger FPGA or redesign you program to use less Flip Flops / slices.

0 Kudos
Message 2 of 7
(3,455 Views)

Thank you very much for your reply. Could I ask that what do you mean by larger FPGA? Do you mean FIFO which has larger number of elements?

 

Thank you again!!

0 Kudos
Message 3 of 7
(3,439 Views)

No, not the FIFO's.You can get FPGA's in different sizes.

 

But one of the things you can do to reduce the amount of Flip Flops that your program is using, is to reduce the size of the FIFO's.

Try to figure out if all your FIFO's has the right size or if some can be reduced. 

0 Kudos
Message 4 of 7
(3,433 Views)

If your FIFOs are memory-based, changing their size will not reduce your flip flop use.  However, if you are using logic-based FIFOs, you might be able to save space by reducing their size or changing them to memory-based.

 

By different-sized FPGAs we mean the number of gates; for example, NI lists some of their Virtex-II FPGA cards as 1M gates and others as 3M gates.

0 Kudos
Message 5 of 7
(3,416 Views)
Solution
Accepted by topic author masterwho

Also are you having large arrays on the front panel of the FPGA VI ?

Or are there large arrays inside the code ?

 

If you can, post a snipet of your code.

Message 6 of 7
(3,409 Views)

Hello dkfire. Thanks very much for your help.

 

You are right. I used a too large array in my code. It works after I decrease the size of array.

 

Thank you very much!Smiley Very Happy

0 Kudos
Message 7 of 7
(3,395 Views)