|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html& ~5 \* F9 C/ f7 S `
: H# q& @8 x! `# J# U基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
: k+ [( P3 R! Z- I+ P上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
% [- S2 O: t( C8 L/ _8 Uhttp://zone.ni.com/devzone/cda/tut/p/id/11883
: i* i- A# m3 F+ g' w. R2 M! H, B9 J& |( A
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
! [9 j. Q0 ^) }; v上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA..../ f' s5 P! `- m0 C3 C* z
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/2059005 o% l) g# U# G: B7 J& n
# ^7 k& p4 H) J! u" _
但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), - _" }. V- f& c3 n
FPGA還是自己寫VHDL code, 那方法就一堆了...
. T' T8 w* J' w+ p$ P* T3 p8 g i2 {: x
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:& k+ l: j; A5 @2 a" m/ M: ]& f' ^
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|