jgcode Posted July 30, 2011 Report Share Posted July 30, 2011 If you have been reading about the new features of LabVIEW 2011 you may have stumbled across this one: NI LabVIEW 2011 FPGA Development Environment Improves Performance by 5X. If you have a really keen eye, you might make out my LabIVEW style in the videos and . I like to use a subVI layout similar to this: What happened was that a NI group manger contacted me early this year. It seems a video I posted on LAVA complaining of highlighting a slow FPGA development environment went viral inside NI: ...Well believe it or not, your little video catalyzed our FPGA team to do some serious banging on our I/O Nodes and wiring this release cycle, and your video has become kind of famous (at NI at least). I was hoping to get your code (not to share of course) but instead to do a side by side compare for our developers to show them that they fixed your issue... Either way, just thought you'd like to know that we're trying to fix it.... <object id="scPlayer" width="793" height="549"> <param name="movie" value="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/jingswfplayer.swf">'>http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/jingswfplayer.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#FFFFFF"> <param name="flashVars" value="thumb=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FirstFrame.jpg&containerwidth=793&containerheight=549&content=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FPGA%20is%20slow.swf"> <param name="allowFullScreen" value="true"> <param name="scale" value="showall"> <param name="allowScriptAccess" value="always"> <param name="base" value="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/">'>http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/"> <embed src="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="793" height="549" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FirstFrame.jpg&containerwidth=793&containerheight=549&content=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FPGA%20is%20slow.swf" allowfullscreen="true" base="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/" scale="showall"> </object> Yes, that is my code in the videos!! - The performance increases look insane and I can't wait to try out FPGA 2011. I am really excited that NI listens to the LabVIEW Community, and its great to have them hanging out here on LAVA - even if they are not participating in discussion they are obviously following them! I basically got a feature request implemented and I didn't even have to post it on the Idea Exchange - thank you PJ and NI Cheers -JG 2 Quote Link to comment
David_L Posted August 9, 2011 Report Share Posted August 9, 2011 There were MANY performance improvements in LabVIEW 2011. My favorite is that I don't need to wait for Quick Drop any more. It looks like this idea and this idea are no longer needed. :-) David Quote Link to comment
Jordan Kuehn Posted August 9, 2011 Report Share Posted August 9, 2011 There were MANY performance improvements in LabVIEW 2011. My favorite is that I don't need to wait for Quick Drop any more. It looks like this idea and this idea are no longer needed. :-) David There has been the option of loading quick drop during launch. I wonder if they simply changed the default to this option? Quote Link to comment
Darren Posted August 9, 2011 Report Share Posted August 9, 2011 There has been the option of loading quick drop during launch. I wonder if they simply changed the default to this option? No, the default option is to still load palettes in the background. The change in 2011 is that we fixed some background palette loading issues that were causing some palette contents to never get loaded in the background...thus, on Quick Drop's first launch, there was still a bunch of work to do. In 2011, *all* the palette info gets loaded in the background, so assuming this all happens before you launch Quick Drop for the first time, its first launch will be instantly usable. Quote Link to comment
asbo Posted August 9, 2011 Report Share Posted August 9, 2011 In 2011, *all* the palette info gets loaded in the background, so assuming this all happens before you launch Quick Drop for the first time, its first launch will be instantly usable. That's awesome! Truly one of my favorite features in LabVIEW, it makes me so much faster. Like most, I came from text-based roots and I'm much, much better at typing than mousing around, which has the perk of not having to learn which function is in which palette. Quote Link to comment
Darren Posted August 9, 2011 Report Share Posted August 9, 2011 Like most, I came from text-based roots and I'm much, much better at typing than mousing around, which has the perk of not having to learn which function is in which palette. Funny...I've only ever programmed in LabVIEW, yet I found mousing around in the palettes to be a huge bottleneck, as I know the name of almost every function I ever need. Quote Link to comment
asbo Posted August 10, 2011 Report Share Posted August 10, 2011 Funny...I've only ever programmed in LabVIEW, yet I found mousing around in the palettes to be a huge bottleneck, as I know the name of almost every function I ever need. That's a relief, I thought there was something wrong with me. I get plenty of flak for using it so much (feel free to chime, hooovahh). Quote Link to comment
Val Brown Posted August 10, 2011 Report Share Posted August 10, 2011 FWIW I'm with you on that because I prefer to use the pallets. It's a consistent interface and I don't need to keep a lot of stuff in my head. Why do that when the resource is right there, just a click or so away? But that's me. I also only use a track pad -- never a mouse. Quote Link to comment
Darren Posted August 10, 2011 Report Share Posted August 10, 2011 I get plenty of flak for using it so much (feel free to chime, hooovahh). You get flak for using the LabVIEW feature that facilitates programming as fast as possible? How strange... I give people flak whenever I see them spelunking the palettes. Quote Link to comment
Jordan Kuehn Posted August 10, 2011 Report Share Posted August 10, 2011 Funny...I've only ever programmed in LabVIEW, yet I found mousing around in the palettes to be a huge bottleneck, as I know the name of almost every function I ever need. From my (limited) experience with C++/C#/Visual Studio palettes are far superior to the autotext thing they have. Palette + context help is great if you don't know exactly what you want. That's a relief, I thought there was something wrong with me. I get plenty of flak for using it so much (feel free to chime, hooovahh). On the other hand if you do know exactly what you want quick drop is awesome. I wouldn't be surprised if the people who give you flak for using it a lot are the same people who don't like the autotool. Quote Link to comment
Val Brown Posted August 10, 2011 Report Share Posted August 10, 2011 ... Palette + context help is great if you don't know exactly what you want. My point exactly -- and why have to keep ALL of that detail in your head? If you're developing code for others all day long then, that could be a time saver, of course, but you then have to keep a lot of details in your head. On the other hand if you do know exactly what you want quick drop is awesome. I wouldn't be surprised if the people who give you flak for using it a lot are the same people who don't like the autotool. Yes, that's probably true. And they might even have been WordStar fans...... Seriously though, it's a brilliant tool Darren it just doesn't (yet??) fit into the way that I work but, thinking about the cert exams.....hmmmm. Quote Link to comment
asbo Posted August 10, 2011 Report Share Posted August 10, 2011 On the other hand if you do know exactly what you want quick drop is awesome. I wouldn't be surprised if the people who give you flak for using it a lot are the same people who don't like the autotool. Ding ding ding! It's all good-spirited though. Quote Link to comment
Cat Posted August 10, 2011 Report Share Posted August 10, 2011 And they might even have been WordStar fans...... Hey! I loved WordStar! Quote Link to comment
pee_jay_tee Posted August 12, 2011 Report Share Posted August 12, 2011 JG, Thanks again for the code! It really did help us track down and fix the issues... the improvements aren't done, but hopefully working LabVIEW 2011 FPGA is a much more pleasant experience. I know I've been using it since Beta, and I can't go back. P.J. 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.