|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html% A' [ X) r: H( p" \5 Q8 S+ [
( D k W: E3 z, l {/ I
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)' m& Q0 y+ t' v7 ~1 D H- h
上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
- }# P3 w0 {! s( zhttp://zone.ni.com/devzone/cda/tut/p/id/11883
1 g9 F0 B, \$ r: Q
$ J7 C& w6 y) X" i' g% USbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,+ A, Y" S4 y" ]
上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....
0 r/ {" E* U/ P( F0 Ahttp://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900
k8 l) h: C& @6 O. M M
( ?$ T+ j! l1 F- Q# r& |但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
- I" z# J5 g9 J0 h5 qFPGA還是自己寫VHDL code, 那方法就一堆了...
2 b$ k3 k. h0 g: A
$ w7 c1 C! I1 m2 K$ A2 K若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:3 x# A5 p! Y2 j5 m! I4 `3 R
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|