LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How can I reduce the propagation delay of a 32-case structure??

Basically, I have this one case structure in my single cycle timed loop on a 40 MHz FPGA target and this one structure keeps causing the theoretical maximum clock frequency to be less than the desired clock frequency.  If I use a disable diagram structure around this thing, the code runs, so I know it's this specific part of the VI.  I guess my question deals with how I can reduce "combinatorial paths" and propagation delays in this case structure.  Could I replace the case structure with something else, achieve the same results, and fit everything in an SCTL effectively??  I know seeing the files will help big time, so I'll upload them ASAP.  In the mean time, any tips and tricks are greatly appreciated.  Thanks!
0 Kudos
Message 1 of 2
(2,710 Views)

There a few tutorials for optimization of FPGA code.You can reduce the combinationsal paths by using pipelining and parallelism.

Optimizing your LabVIEW FPGA VIs: Parallel Execution and Pipelining

0 Kudos
Message 2 of 2
(2,660 Views)