Jump to content
CJC IN six person

LabVIEW can support FPGA ?

Recommended Posts

Huh?

You ask a question and then answer it yourself. Have I missed something here? Can you share with us how you can target any Xilinx FPGA?

Share this post


Link to post
Share on other sites

They posted a product page for a Pocket-RIO in their own thread. It looks like the same company that developed the Hand-RIO.

lavag.org/topic/19867-labview-can-support-any-xilinx-fpga/#comment-120359

 

Share this post


Link to post
Share on other sites
16 hours ago, jacobson said:

They posted a product page for a Pocket-RIO in their own thread. It looks like the same company that developed the Hand-RIO.

lavag.org/topic/19867-labview-can-support-any-xilinx-fpga/#comment-120359

 

:D

Share this post


Link to post
Share on other sites

I think perhaps we have a different definition of the word *any*, but I do not wish to take your thunder away. This is very impressive what you have managed to create, clearly a lot of work has gone into it. I seem to recall seeing something like this a few years ago?

This is almost certainly a non-NI sanctioned product, are you aware of any legal ramifications of piggybacking into the toolchain? What I mean is, if we have a valid FPGA Toolkit license is this actually legal?

My Chinese is not so good, so the website is not much help. Do you have pricing information?

Also, the Atom-RIO looks very interesting, I presume it is like a cRIO type clone?

Edited by Neil Pate

Share this post


Link to post
Share on other sites
7 minutes ago, Neil Pate said:

I think perhaps we have a different definition of the word *any*, but I do not wish to take your thunder away. This is very impressive what you have managed to create, clearly a lot of work has gone into it. I seem to recall seeing something like this a few years ago?

This is almost certainly a non-NI sanctioned product, are you aware of any legal ramifications of piggybacking into the toolchain? What I mean is, if we have a valid FPGA Toolkit license is this actually legal?

My Chinese is not so good, so the website is not much help. Do you have pricing information?

 

 

We can give you a pocket-RIO free,you can experience it

Share this post


Link to post
Share on other sites

Very interesting.  Certainly parts of the work flow are different from the NI implementation, like being able to just run the FPGA from the front panel, instead of having to compile it, then create a host to control it.  Also the change to using your own custom (XNodes I assume) for the interfacing.  Also is it me or does the transfer of the bit file seem slow?  I mean you show a very basic program but it seems to take a while to download.

Beyond that I'm not aware of any precedence being set by NI on these clone hardware.  Plenty of DAQ devices have been made by 3rd party vendors, most with a simple interface via a DLL wrapper, or VISA calls to the hardware.  LabJack is one that comes to mind.  Then there is the more advanced clones like the mentioned Hand-RIO.  I've not heard of a time when NI has come down and not allowed a company to make a product, but then again some of these advanced ones that clearly use the NI tool chain in ways that NI didn't intend, are out of countries that NI is not headquartered in.  I'm not a lawyer, but I would not make a business out of these types of products, due to concerns that NI would sue the pants off of me.

Share this post


Link to post
Share on other sites

This is a little different to, say, LabJack; this fools the Xilinx compiler into thinking that the "standard" work-flow is being used. There could be some license agreement behind the scenes between NI and Xilinx that we do not know about.

Share this post


Link to post
Share on other sites
12 minutes ago, Neil Pate said:

There could be some license agreement behind the scenes between NI and Xilinx that we do not know about.

I'm sure there is.  And looking at the Hand-RIO videos I'd say it too does some similar tricks with the Xilinx compiler.

Share this post


Link to post
Share on other sites
12 hours ago, hooovahh said:

Very interesting.  Certainly parts of the work flow are different from the NI implementation, like being able to just run the FPGA from the front panel, instead of having to compile it, then create a host to control it.

You can do this with NI FPGA hardware as well, once you compile the VI just click run.

Share this post


Link to post
Share on other sites
14 hours ago, hooovahh said:

I'm sure there is.  And looking at the Hand-RIO videos I'd say it too does some similar tricks with the Xilinx compiler.

 

 

21 hours ago, hooovahh said:

Very interesting.  Certainly parts of the work flow are different from the NI implementation, like being able to just run the FPGA from the front panel, instead of having to compile it, then create a host to control it.  Also the change to using your own custom (XNodes I assume) for the interfacing.  Also is it me or does the transfer of the bit file seem slow?  I mean you show a very basic program but it seems to take a while to download.

Beyond that I'm not aware of any precedence being set by NI on these clone hardware.  Plenty of DAQ devices have been made by 3rd party vendors, most with a simple interface via a DLL wrapper, or VISA calls to the hardware.  LabJack is one that comes to mind.  Then there is the more advanced clones like the mentioned Hand-RIO.  I've not heard of a time when NI has come down and not allowed a company to make a product, but then again some of these advanced ones that clearly use the NI tool chain in ways that NI didn't intend, are out of countries that NI is not headquartered in.  I'm not a lawyer, but I would not make a business out of these types of products, due to concerns that NI would sue the pants off of me.

:thumbup1::thumbup1:!!

Share this post


Link to post
Share on other sites
11 hours ago, jacobson said:

You can do this with NI FPGA hardware as well, once you compile the VI just click run.

That's what I was trying to say.  I like that I can do that with an NI VI.  Just hit run and start interacting with the front panel for debugging.  But this version looks like you have to perform a separate compile operation, which makes the bit file, and then you have to write host code to talk to it.

Share this post


Link to post
Share on other sites
36 minutes ago, hooovahh said:

That's what I was trying to say.  I like that I can do that with an NI VI.  Just hit run and start interacting with the front panel for debugging.  But this version looks like you have to perform a separate compile operation, which makes the bit file, and then you have to write host code to talk to it.

I also understood the opposite of what you apparently meant (and also thought "hey, you CAN do that with NI").

Share this post


Link to post
Share on other sites
Quote

Certainly parts of the work flow are different from the NI implementation, like being able to just run the FPGA from the front panel, instead of having to compile it, then create a host to control it.

Is what I said:

Quote

Certainly parts of the work flow are different from the NI implementation, like how with NI you are able to just run the FPGA from the front panel, instead of having to compile it, then create a host to control it.

Is what I meant.  I can see how I wasn't being clear.

Share this post


Link to post
Share on other sites
On 24-10-2016 at 10:24 PM, hooovahh said:

I'm sure there is.  And looking at the Hand-RIO videos I'd say it too does some similar tricks with the Xilinx compiler.

Definitely! NI licensed the Xilinx toolchain from Xilinx to be distributed as part of the FPGA toolkit and there will be certainly some limitations in the fine print that Xilinx requires NI to follow as part of that license deal. They do not want ANY customer to be able to rip out the toolchain from a LabVIEW FPGA installation to program ANY Xilinx FPGA hardware with and not having to buy the toolchain from Xilinx instead, which starts at $2995 for a node locked Vivado Design HL license, which I would assume to be similar to what NI bundles, except that NI also bundles the older version for use with older cRIO systems. So while NI certainly won't like such hardware offerings, as it hurts their cRIO sales to some extend, they may contractually be obligated to proceed on such attempts to circumvent the Xilinx/NI license deal, if they want to or not. 

Edited by rolfk

Share this post


Link to post
Share on other sites
48 minutes ago, rolfk said:

Definitely! NI licensed the Xilinx toolchain from Xilinx to be distributed as part of the FPGA toolkit and there will be certainly some limitations in the fine print that Xilinx requires NI to follow as part of that license deal. They do not want ANY customer to be able to rip out the toolchain from a LabVIEW FPGA installation to program ANY Xilinx FPGA hardware with and not having to buy the toolchain from Xilinx instead, which starts at $2995 for a node locked Vivado Design HL license, which I would assume to be similar to what NI bundles, except that NI also bundles the older version for use with older cRIO systems. So while NI certainly won't like such hardware offerings, as it hurts their cRIO sales to some extend, they may contractually be obligated to proceed on such attempts to circumvent the Xilinx/NI license deal, if they want to or not. 

I like many others have wanted to be able to target any Xilinx FPGA with LabVIEW. There are at least two projects that I could have done if this was possible. What these guys have done is impressive. I hope product forces NI and Xilinx to finally officially allow targeting any and all Xilinx FPGAs with NI tools. They could try taking legal action but I think they have more to lose than to gain by that route.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.