|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html
; ^8 d& L8 ~7 ~8 W( K
2 U/ B' b( F5 _9 O! V+ q. x: v基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
, w" a! ^. ] H7 d0 |! t9 g% r5 F% F上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:/ N+ Y- S: P; S7 W. W
http://zone.ni.com/devzone/cda/tut/p/id/118839 H5 S T, Z) h' s5 e0 L% C
- J8 p1 c, u/ m2 p: [SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
3 \( }' {" a! j: b1 l7 ~" v6 W上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....
0 S6 G$ w! H$ N% O) o+ _( U3 ^. \http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900* n+ p, ?+ G% D! ~+ d
) P$ h( P9 `4 J' b+ `但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), 0 \& E4 \7 c& b6 d, Q. F! z
FPGA還是自己寫VHDL code, 那方法就一堆了...* s8 ?, L+ J& V+ Y! l* q
, d+ U: R6 s) \9 _4 f/ g/ K
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
" y! W6 x1 Z$ R% Z" b( V" ]- ELabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|