09-22-2016 08:54 PM - edited 09-22-2016 08:56 PM
Hi,
I am using 7966R FPGA card with 6587 IO Module. I have two sets of FPGA VIs, one that uses 6587 in the serial mode (Serdes Channel) and the other in parallel mode (Serdes Connector). I am trying to select one of the FPGA VIs through the host VI and I am not sure if it can be done.
Some points to note:
Thanks,
Mayank
Solved! Go to Solution.
09-22-2016 09:01 PM
You should have a look at the Open Dynamic Bitfile Reference function.
09-23-2016 11:51 AM - edited 09-23-2016 11:51 AM
Hi Mayank,
It may help to clarify that a top level FPGA vi is what is used to generate a bitfile. The bitfile is what the host downloads to the FPGA target.
So if you have two different bitfiles that you want to run on a single target then you would need to download the first bitfile, run it until its task has completed, then download the new bitfile and run it. Note that in this scenario the bitfiles are downloaded and executed sequentially, not at the same time.
If you have two bitfiles that need to run at the same time then you would need two seperate FPGA targets. A host can communicate with multiple FPGA targets and have any of those targets download a compatible bitfile, but none of those targets may run more than one bitfile at any one time.
09-26-2016 12:54 PM
Hi David,
I was not looking to run them simultaneously, it was going to be one at a time. As you said, I need to close the first one before getting started with the second one.
Thanks,
Mayank