Showing results for 
Search instead for 
Did you mean: 

fpga VIs only works on specific computers



i have some fpga VIs and i want to distribute them. But, also, i have to protect my VIs, in case my customers tend to distribute them after they got my VIs, too.


how can i protect my VIs from distribution by third hands? i have seen some examples about reading MAC adress, HD serial or CPU serial. Is that possible to check these serial numbers through FPGA environment ?


 What is your suggestions ?

0 Kudos
Message 1 of 4

If you are only worried about the source, just give them the bit files.

0 Kudos
Message 2 of 4

  thanks for quick answer..


in fact, my VIs works for a specific cRIO module controlling.. customers can be use the VIs according to their own module configurations.. So, bitfiles is not a solution..


But customers also can copy my VIs to other PCs and use it everywhere. i don't want this happen... 


P.C.: Maybe i should try to make it, only be used for a specific RT controller...   

0 Kudos
Message 3 of 4

Hi, I believe this toolkit might be answer. If you think this is too much, perhaps other security measures such as password protection or removing the block diagram might be more appropriate, as mentioned here. Plus, I found this post that might give you more ideas. I hope this helps Smiley Wink

Alejandro C. | National Instruments
0 Kudos
Message 4 of 4