Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Optimizing FPGA VIs for Speed and Size (FPGA Module)

LabVIEW 8.6 FPGA Module Help
June 2008

NI Part Number:
371599D-01

»View Product Info

If you want to optimize the performance of an FPGA VI, you might be able to modify the FPGA VI to increase speed, decrease the FPGA logic utilization, or both.

The following table includes techniques you can use to optimize an FPGA VI.

Note  To understand the techniques in this table, you must be familiar with registers.
Optimization Technique FPGA Speed FPGA Size

Reduce combinatorial paths.

Use pipelining when appropriate.

Use single-cycle Timed Loops.

Use parallel operations.

Select appropriate arbitration options.

Use non-reentrant subVIs.

Use reentrant subVIs.

Limit the number of front panel objects, such as arrays.

Use the smallest data type possible.

Avoid large VIs and functions, if possible.

Schedule timing using handshaking signals.


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit