|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html) z4 s5 p. L: P3 I2 r, Y
: f8 O7 H" {; s- w" t% b( m
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
& w6 e/ m; B7 U3 d- U上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
* w9 [8 o+ |4 O: h+ xhttp://zone.ni.com/devzone/cda/tut/p/id/11883
8 @: @, E% [+ u. ]# K# |" B3 m" K; J& a! k
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
6 w$ w7 O5 ?" f, r: d上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....' }; u; e' C9 ?, S, V/ U
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900/ D4 w2 H5 E) y( R' S0 e; `
+ ?' C) x' W$ k7 p" _但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
8 K& |: U$ @9 d9 HFPGA還是自己寫VHDL code, 那方法就一堆了...
. l5 j" ^4 K4 e5 R5 a
/ {6 \& p0 @2 n& g! \% v若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:7 k& u% D2 \' c
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|