|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html1 T5 G" Q0 l% L8 |6 [9 h
% r1 S/ f; C, u6 z% h
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
- f' \- r& f# f8 }4 o上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:" q7 w2 Y- m6 h% D" |# t
http://zone.ni.com/devzone/cda/tut/p/id/11883; E( R' l6 y5 j( w+ h
0 C9 t5 ?2 a! h9 E6 u L
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
' N8 O, c7 x7 S, F) S上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA...., g6 V' l( D( m/ L; ~
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900
, a' P/ b5 s* o% ?4 \0 R2 O( c* I
' c: R) P p! x% y. N但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), / l+ V) s4 u q* l
FPGA還是自己寫VHDL code, 那方法就一堆了...4 u/ f* p/ A5 `8 M+ _
$ w9 I! `% K- e
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
" e! P$ h8 C7 s' D1 uLabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|