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.