|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html$ R3 X6 C& L$ u( f6 ^
" l" \ ?' O9 C" T( u
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
8 ]7 H; z' A$ l+ n7 t; ]$ g1 B2 ?上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
1 ]9 G0 d# b+ Whttp://zone.ni.com/devzone/cda/tut/p/id/118834 d8 p, N+ g4 r' Z( E) V6 b
; l9 r7 _/ |$ n$ ?% mSbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
% x8 h$ N. j, ~! h) D* Y上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....
* b0 Q5 w k& N2 p: E$ Ihttp://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900% Q' X3 [% B/ h% g$ A8 N& A( a- z
* N, l& O2 `- E) q2 A但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
% a/ q, G7 _+ [7 g7 p+ u8 oFPGA還是自己寫VHDL code, 那方法就一堆了...- Z* f; U9 S) f6 W! H( m: _) z% R
4 _# F9 @' Y2 q2 m* d6 ?0 K若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:' c( ~' H B; o5 r% @9 Q* I) @
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|