09-17-2009 02:46 PM
09-17-2009 04:43 PM
I just had another idea... what if I simply made two FPGA VI's?? I could have one run all of the case structures and signal manipulations except for the one labeled "command reception self tests" and then I could just burn the bitfile to the FPGA during testing... Is there any way I can save the bitfiles for each VI after they have been compiled once so they transfer to the FPGA quickly??
I really think that's my best shot since pretty much every structure in the current FPGA VI is time critical...
09-17-2009 04:53 PM
OK, so you're saying that you don't need your entire application running at the same time? I think a lot of customers split up their application, so this isn't a bad idea. How quickly do you need to switch? Once you have both VIs compiled, closing a reference to one VI and opening the reference to a new VI (which includes the download of the bitfile) ussually takes about a second and I would be shocked if it took more than 5 seconds.
I'm not sure if you know this, but the bitfiles are stored on your computer in a folder called FPGA Bitfiles that should be in the same folder as your project. You can link the FPGA Interface open nodes directly to these bitfiles so that if you accidentally change your FPGA VI, LabVIEW won't complain and tell you to recompile the VI.
09-17-2009 08:32 PM
09-23-2009 11:24 AM