|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html
9 U1 b0 u; z' K, a" X7 M
: C" L0 |, w; T- d+ f4 G3 ?基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
" b; t+ U) j; a; j! M3 B6 O" V上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
5 d3 Q7 S! }# w) X- G; R! f$ T2 J# Z3 uhttp://zone.ni.com/devzone/cda/tut/p/id/118833 I9 g+ `! v: n8 k. C! ?
" V! B# J( a/ T) T
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
2 W0 M# e2 x" t上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....
6 \) E- F3 q! E, _8 fhttp://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900( { m& g: R- A0 M5 H' f
' m: w+ }, E, @7 _/ Y
但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
2 B% H9 A6 K, Q: C) d$ }1 TFPGA還是自己寫VHDL code, 那方法就一堆了...
: {# i9 G6 m3 I1 z8 J, ]( H- D7 V* m; |$ d7 U
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
$ d4 P; B G5 ^6 x( l3 r5 n- x$ QLabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|