Direkte Kommunikation über Controls ist nur sehr bedingt zu empfehlen, da diese nicht nur viele Ressourcen kosten, sondern auch langsam sind. Die Methode der Wahl sind auf jeden Fall die FIFOs.
Eine Basiseinleitung zum Thema FPGA findest du auf der Homepage von NI hier
http://www.ni.com/fpga/d/ . Hier findest du Links einige grundlegende Tutorials. Prinzipiell ist es natürlich möglich auch komplexe Vis auf dem FPGA anzuwenden, allerdings ist die notwendige Programmierlogik doch eine andere.
z.B.: keine Fließkommazahlen, nur eingeschränkte Funktionen, begrenzte Ressourcen, Timing, ...