|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html
! @0 |7 B" {, {) m: r) U2 o/ j1 C$ `( y$ ]3 p
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
+ a$ A* ]/ T k; D) ?$ Q+ }3 n上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
4 c3 [8 o/ w+ s# G* Ihttp://zone.ni.com/devzone/cda/tut/p/id/11883
! P+ J9 c& f4 V5 h( x+ H
2 K; u3 c6 v; ]SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,0 ]* k" D% q7 _7 \! @" W& S- M4 U* ^
上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....& h6 M) X5 s6 f
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900! \( \7 u& @2 k- J" G% I; J' \
; L6 ?) Q! w n4 R X& q8 E
但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
" L% M: Q+ K* b. o; f; a. _) @FPGA還是自己寫VHDL code, 那方法就一堆了...2 V7 }* ^* U% ~7 ], r* l. r2 N
P5 j- u. O8 I
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
1 a4 q) |( P9 C) P5 W: W* r0 j' q/ mLabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|