LabVIEW procedure: Make your first FPGA application

Поделиться
HTML-код
  • Опубликовано: 9 ноя 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.

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

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

  • @BASANTPAUDYAL49
    @BASANTPAUDYAL49 5 лет назад

    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?

  • @Xander054
    @Xander054 4 года назад

    Thanks for all your videos they have been so helpful!

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

  • @shawnhuang2382
    @shawnhuang2382 3 года назад

    Really useful. Thanks.

  • @rolymaskedman7086
    @rolymaskedman7086 5 лет назад +2

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

  • @tahirsengine
    @tahirsengine 5 лет назад +1

    Outstanding awesome

  • @mikrogazi
    @mikrogazi 2 года назад

    very good

  • @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 2 года назад

      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 2 месяца назад

      @@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 2 месяца назад

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

  • @Qaidi_804
    @Qaidi_804 Год назад

    You deserve like

  • @majedzangana5736
    @majedzangana5736 3 года назад

    verey cood

  • @asifnizamani7513
    @asifnizamani7513 6 лет назад

    awosome

  • @VOYAGERWALLET
    @VOYAGERWALLET 2 года назад

    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.