LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with "Run the FPGA VI"

I have a problem to run FPGA VI concurrently by running of Host VI. The "Run the FPGA VI" checkbox does't work, Neither the Run using Invoke Method! By the way my FPGA VI contains a Single-Cycle Timed Loop. I don't know what is the problem?

0 Kudos
Message 1 of 6
(2,890 Views)

What are you doing?  Can you attach your vi or attach a picture of the vi?

That will give us something to go on. Your description is not complete. Its hard to tell what your host vi are doing and what your fpga vi is doing.

Have you compiled the FPGA vi into a bit file ?

0 Kudos
Message 2 of 6
(2,888 Views)

Thanks for reply,

I attached pictures of my two VIs, it is just a data aquisation code,

And yes, I've compiled it.

Download All
0 Kudos
Message 3 of 6
(2,885 Views)

Wwhat is your system components?

What is your version of LabVIEW?

0 Kudos
Message 4 of 6
(2,874 Views)

I am using a PCI-7813R and Labview 2010.

And I want to transfer digital signals from FPGA to host in very high speeds, and this has to be very percise.

 

0 Kudos
Message 5 of 6
(2,869 Views)


I noticed two things on the host vi.

 

1) You're using tunnels for the FPGA reference and error cluster so you might be missing a bunch of errors that are causing problems and if there's any state in the FPGA reference wire it is getting reset after each loop iteration.

 

2) I would try decreasing the # of points you're transferring each iteration. I think the default size of the DMA buffer is 10,000 elements, so transferring that many elements or less might fix an issue. You can also use the Configure method to up the size of the buffer if that is the problem.

0 Kudos
Message 6 of 6
(2,861 Views)