|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html1 x$ U7 t6 A+ `8 X1 e
. Z) f+ m1 [# V: }0 K( A# n
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)% N3 h7 a4 R4 [- _' p+ ?$ n
上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
- u! m7 B! n* Dhttp://zone.ni.com/devzone/cda/tut/p/id/11883
* }4 g& ^* E) D |! q9 r8 X; q) e7 G* o+ D' n( T
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
h2 }$ T9 D q3 |9 D3 d% W上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....
4 W" `4 X3 c8 p" J. j) Y( k' @http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900
$ N3 s/ Z+ m2 C/ y9 K7 F/ o$ l
' l* q7 d/ F$ A+ b8 M+ F2 V但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), " v1 n6 u# V1 U3 a ^4 X: M
FPGA還是自己寫VHDL code, 那方法就一堆了...: J. I# z) c# x' O, p/ ?
: p0 t" S8 Y G; K) _+ ?' x2 ]6 \
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:0 ?; ~( r! ^) {% v3 P& O6 C u
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|