|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html% K! O Q. n6 e a3 f
/ }2 g6 r) |! B$ M, R5 w' c; h
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...), U9 M. c1 F' e, Z2 Q0 B/ l3 L
上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:
$ N3 f& `* p5 _ {3 c+ z* Uhttp://zone.ni.com/devzone/cda/tut/p/id/11883
9 H$ N8 K T7 C/ A9 W; H/ u a5 s0 x. X, L, Q$ g
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
9 g9 y. l5 t) ~0 J. A8 J1 `9 l+ r上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....7 p- b9 k# l3 `) H
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900
/ N( N9 b0 M t2 v4 D# Z. j6 [) y0 U) G$ ^6 q4 K
但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), d9 \* s! Y6 O; X
FPGA還是自己寫VHDL code, 那方法就一堆了...7 p+ Z) l6 x$ @
7 e& j& |0 l5 h* i" O: s# |, z若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
. E# f" c3 _& X% K# {LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|