|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html+ L; P" ^4 s" ^
% P3 f3 S0 ~, o2 d& l
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
' A6 Q0 N; ^" x4 G/ e上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
( n+ F9 p4 H6 y) H9 l0 @, f6 zhttp://zone.ni.com/devzone/cda/tut/p/id/11883
; l: U* d4 l6 V. A
+ M3 t% `3 V$ x* JSbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,6 [' r6 A) s) y1 |/ j9 M# D
上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....5 R8 s. [& v0 x; y0 ^- A
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/2059000 Y3 e. U! r" _8 c
: G& I' L4 o; d: b" o9 w
但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), & i) v4 G1 O5 B( f% F6 y6 m. F
FPGA還是自己寫VHDL code, 那方法就一堆了...
" e) u' u% |% ~* z' g( _% v: G+ W- Q# }8 B: _0 q$ i z) Z7 |
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
0 Z- ?2 W, f8 l8 C9 N% F# @$ pLabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|