|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html+ L' ~5 B. M. ? U2 J9 d3 s ~2 X
& n! m. ?( N9 u* W: J6 Y) R基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...)8 `( q6 {$ L9 K; f
上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:; e3 J- V3 f* G2 l" ]' c
http://zone.ni.com/devzone/cda/tut/p/id/11883 b' [/ T K' M
* j* h2 D; E3 g9 uSbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO,
, {! E/ C3 S+ F3 W上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....' T# p2 Y- @! i% }, T
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900; Q: E" y& k3 F1 g9 H$ {
2 O& e' s* Q. \" o5 ^
但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL), 2 Y9 o8 Y: G& W
FPGA還是自己寫VHDL code, 那方法就一堆了...
& I m$ r5 Z3 v6 c3 z8 z& v. y, X( c2 Q( P% Q
若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:
( I& Q2 p% _% B* m6 ]: G5 j& PLabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|