LabVIEW procedure: Make your first FPGA application

Поділитися
Вставка
  • Опубліковано 12 вер 2024

КОМЕНТАРІ • 21

  • @eccentricOrange
    @eccentricOrange 5 років тому +11

    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!

  • @syafieqrazak8870
    @syafieqrazak8870 6 років тому +14

    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

  • @jesseweaver2113
    @jesseweaver2113 2 роки тому

    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.

  • @Xander054
    @Xander054 4 роки тому

    Thanks for all your videos they have been so helpful!

  • @psydreas23
    @psydreas23 3 роки тому

    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!

  • @BASANTPAUDYAL49
    @BASANTPAUDYAL49 4 роки тому

    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?

  • @rsismoreira
    @rsismoreira 5 років тому +1

    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?

  • @shawnhuang2382
    @shawnhuang2382 3 роки тому

    Really useful. Thanks.

  • @tahirsengine
    @tahirsengine 5 років тому +1

    Outstanding awesome

  • @rolymaskedman7086
    @rolymaskedman7086 5 років тому +2

    Wow i love this so much im glad there's great videos i can watch and still not understand

  • @pedrooliveira9562
    @pedrooliveira9562 3 роки тому

    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?

  • @mikrogazi
    @mikrogazi 2 роки тому

    very good

  • @Qaidi_804
    @Qaidi_804 11 місяців тому

    You deserve like

  • @testchannelplsignore8509
    @testchannelplsignore8509 5 років тому

    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.

    • @tomasfargac7183
      @tomasfargac7183 Рік тому

      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.

    • @THE1B1
      @THE1B1 23 дні тому

      @@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

    • @tomasfargac7183
      @tomasfargac7183 23 дні тому

      @@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.

  • @majedzangana5736
    @majedzangana5736 3 роки тому

    verey cood

  • @asifnizamani7513
    @asifnizamani7513 6 років тому

    awosome

  • @VOYAGERWALLET
    @VOYAGERWALLET Рік тому

    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.