|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html. B8 x. |; R! q$ k4 |, U. m
4 ^3 c: Q" E$ S
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)
5 `$ K2 {( W* S! t上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
0 n0 n3 f, u- c$ ~7 q" e6 g. X4 T6 O- Vhttp://zone.ni.com/devzone/cda/tut/p/id/11883) J0 D6 X' x, S3 s
( ?- Y3 j- ?$ s
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
! R0 i) @4 I6 i3 p. n: h9 q" K# ~1 ?+ o上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....) z: h F0 x8 {$ X
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900
: t, H* Y0 y. T! q- @
# Q: ]* P) `( {3 c5 R& l5 s* |* l% u但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
" I" {3 ^4 z4 {0 W8 T! rFPGA還是自己寫VHDL code, 那方法就一堆了... b+ k; y7 a: O- p2 b/ @' m+ f
: h) W, Z+ g0 Z- z( v" R若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:! `. ^2 c% S. V& ~1 ~
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|