Nyt C-interface til LabView FPGA
National Instruments har lanceret et nyt C/C++ programmeringsinterface til firmaets LabVIEW FPGA modul, der gør det lettere for C programmører at anvende FPGA teknologi.
National Instruments har annonceret et nyt C programmeringsinterface fra firmaets NI Labs virtuelle forskningslaboratorium, der gør det lettere for C/C++ programmører at udnytte National Instruments LabVIEW FPGA modul og National Instruments FPGA-baserede hardware til indlejrede kontrol- og dataopsamlingsapplikationer.
Med det nye C interface til LabVIEW FPGA modulet kan udviklere anvende National Instruments grafiske LabVIEW værktøjer til at programmere den indbyggede FPGA (Field Programmable Gate-Array) i National Instruments hardware og vælge at anvende enten LabVIEW eller C/C++ værktøjer til at programmere processoren i systemet.
Denne nye C interfacefeature til LabVIEW FPGA modulet gør det nemmere for ingeniører og forskere med C ekspertise at implemen-tere FPGA’ere i deres designs uden at bekymre sig om at lære hardwaredesign, og giver dem samtidig mulighed for at genbruge deres eksisterende indlejrede C kode.
Det nye C interface til LabVIEW FPGA modulet udnytter en rekonfigurerbar I/O (RIO) dri-ver til kommunikation mellem processoren og FPGA’en i National Instruments FPGA-baserede hardware som f.eks. NI CompactRIO- og NI Single-Board RIO platformene. NI-RIO driveren abstraherer kommunikationen mellem processoren og FPGA’en, så program-møren kan undgå registerniveau programmering.
Med det nye C interface til LabVIEW FPGA modulet kan ingeniører og forskere programmere real-time processoren på National Instruments FPGA-baserede hardware ved anvendelse af C programmeringsværktøjer, som f.eks. National Instruments LabWindows/CVI, Microsoft Visual Studio eller Wind River Workbench, og interface til LabVIEW FPGA koden, der kører på FPGA’en.
Udviklere kan også programmere processoren ved anvendelse af National Instruments LabVIEW Real-Time modul, der indeholder værktøjer til lavniveau systemdebugging og præcisions ekse-kveringstiming for at opnå en øget fleksibilitet og funktionalitet i deterministiske real-time applikationer.
Det nye C interface til LabVIEW FPGA modulet gør det også muligt at anvende C/C++ til at programmere real-time processoren i et PXI-system eller en processor på en PC, der kører Microsoft Windows, og interface til LabVIEW FPGA koden, der kører på et NI FlexRIO modul eller et NI R serie FPGA I/O-modul. NI-RIO driveren sørger for enkelt-punkts over-føring og DMA streamingfunktionalitet samt interrupt-baseret kommunikation mellem pro-cessoren og den indlejrede FPGA i National Instruments hardware.
LabVIEW FPGA modulet gør FPGA-programmering enklere ved at udstyre programmøren med et intuitivt udvik-lingsmiljø, der abstraherer den krævede VHDL-kode, og gøre FPGA programmering til-gængelig for alle ingeniører uanset deres hardwaredesignerfaring. Den grafiske dataflowme-tode i LabVIEW FPGA modulet gør det ideelt til at skildre FPGA’ernes parallelisme.
Udviklere, der ønsker at programmere real-time processoren i National Instruments FPGA-baserede hardware ved anvendelse af C programmering, kan frit downloade det nye C inter-face til LabVIEW FPGA modulet fra NI Labs’ web-site, www.ni.com/labs. Udviklere, der er interesserede i at evaluere LabVIEW udviklingsplatformen og National Instruments FPGA-baserede hardware kan besøge firmaets web-site www.ni.com/embeddedeval for at købe et NI Embedded Software Evaluation Kit.
Yderligere information kan fås hos:
National Instruments Danmark
Bøge Allé 5, 2970 Hørsholm
Tlf. 45 76 26 00, fax 45 76 26 02
E-mail: ni.denmark@ni.com
Internet:www.ni.com/labs og www.ni.com/embeddedeval