This is an amazingly helpful video for someone struggling with FPGA-RT interaction. Would highly recommend watching. Thanks a ton, Ed Doering and NTS Press!
Great Video. The one obvious thing i struggled with was deploying the variables. When you "Register the Computer" you are actually registering the CRIO not your PC. So use its IP address and then the computer VI will be able to read/write to the variables.
It is a question not a comment: Thank you for this Video! Is it appropriated as an Tutorial? For which hardware? I have LabVIEW 2019 (few years experience), RT and FPGA Module (no experience at all) with official license (via company where I am working) and in addition a SbRIO 9627. So I am looking for a Hello World tutorial with RT and/or FPGA and if possible with SbRIO 9627. I know there is a nice LINX project from LabVIEW Makershub. But it seems everything is stopped with Linx (at least the tutorials and the nice web page)…. Thanks in advance!
Tons of thanks for this informative video. Just a question though, didn't you come across any issues when deploying shared variables? I am struggling with this one and doesn't seem to solve. Do you have any solutions or recommendations regarding it?
Hello everybody. I have a question about design of FPGA VIs. If I use any function of the FPGA Functions Panel (eg. FFT processing of an Input Analog Signal), can I be sure that "ALL THE PROCESSING" will be made "electronically"? That is, that is not made "sequentially" and "electronically" mixed? Do I have to be carefull how I make my "code" so it does not have "sequential" instructions?
When I create the RT_Main, I can't control or even obtain the variable values from de system manager (I see the variables on the network items on system manager). What I am missing?
It is because you are trying to input larger number than it can handle. You have to right click on the constant go to "Representation" and select U32. Then it will have enough space to accomodate 40 million.
@@tomasfargac7183 Do you perhaps know, why do we use 39 999 999 instead of 40M? I know that FPGA F=40MHz and period is T=25ns but why 39 999 999? I asume that at the end we are quicker every time by 1 cycle. Thank you
@@THE1B1 Hello THE1B1. The actual reason is that in this particular case we are counting down from 39 999 999 all the way to 0. That means you have 40 milion ticks between these numbers. So from 40 million to 1 is the same as from 39 999 999 to 0, having 40 mio ticks. Hope it is understandable. Many programming languages start indexing actually from 0 or counting down to 0. The logic is in the binary when 1 bit is either 0 or 1, meaning your starting point is 0. I hope my answer is helpful and I wish you best of luck with your project.
Yes it is very very helpful, however you cannot learn much when you have to keep rewinding the video because he is moving WAYYYYYY too quickly. Also no description of each component's attributes. But thanks anyeay.
This is an amazingly helpful video for someone struggling with FPGA-RT interaction. Would highly recommend watching.
Thanks a ton, Ed Doering and NTS Press!
1. Create a new LabVIEW project 1:17
2. Create "FPGA Main" VI 2:23
3. Create "FPGA testbench" VI 9:12
4. Interactively test/debug "FPGA Main" 13:16
5. Compile "FPGA Main" to bitstream file 14:32
6. Create and deploy shared variable 15:08
7. Create "RT Main" VI 17:23
8. Create "PC Main" VI 22:32
9. Set "RT Main" as start-up VI 29:08
Great Video. The one obvious thing i struggled with was deploying the variables. When you "Register the Computer" you are actually registering the CRIO not your PC. So use its IP address and then the computer VI will be able to read/write to the variables.
It is a question not a comment:
Thank you for this Video!
Is it appropriated as an Tutorial? For which hardware?
I have LabVIEW 2019 (few years experience),
RT and FPGA Module (no experience at all) with official license (via company where I am working)
and in addition a SbRIO 9627.
So I am looking for a Hello World tutorial with RT and/or FPGA and if possible with SbRIO 9627.
I know there is a nice LINX project from LabVIEW Makershub.
But it seems everything is stopped with Linx (at least the tutorials and the nice web page)….
Thanks in advance!
Thanks for all your videos they have been so helpful!
Tons of thanks for this informative video. Just a question though, didn't you come across any issues when deploying shared variables? I am struggling with this one and doesn't seem to solve. Do you have any solutions or recommendations regarding it?
Hello everybody. I have a question about design of FPGA VIs.
If I use any function of the FPGA Functions Panel (eg. FFT processing of an Input Analog Signal), can I be sure that "ALL THE PROCESSING" will be made "electronically"? That is, that is not made "sequentially" and "electronically" mixed? Do I have to be carefull how I make my "code" so it does not have "sequential" instructions?
Really useful. Thanks.
When I create the RT_Main, I can't control or even obtain the variable values from de system manager (I see the variables on the network items on system manager). What I am missing?
Wow i love this so much im glad there's great videos i can watch and still not understand
Outstanding awesome
very good
You deserve like
verey cood
When I try to set my constant for the down counter to 39999999 it reverts to 32767. Any idea why I'm seeing the behavior? I'm using labview 2018.
It is because you are trying to input larger number than it can handle. You have to right click on the constant go to "Representation" and select U32. Then it will have enough space to accomodate 40 million.
@@tomasfargac7183 Do you perhaps know, why do we use 39 999 999 instead of 40M? I know that FPGA F=40MHz and period is T=25ns but why 39 999 999? I asume that at the end we are quicker every time by 1 cycle. Thank you
@@THE1B1
Hello THE1B1.
The actual reason is that in this particular case we are counting down from 39 999 999 all the way to 0. That means you have 40 milion ticks between these numbers. So from 40 million to 1 is the same as from 39 999 999 to 0, having 40 mio ticks.
Hope it is understandable. Many programming languages start indexing actually from 0 or counting down to 0. The logic is in the binary when 1 bit is either 0 or 1, meaning your starting point is 0.
I hope my answer is helpful and I wish you best of luck with your project.
awosome
Yes it is very very helpful, however you cannot learn much when you have to keep rewinding the video because he is moving WAYYYYYY too quickly. Also no description of each component's attributes. But thanks anyeay.