|
http://boardreader.com/thread/ho ... _FPG_5k44X91bc.html
& w( \# w7 \' N( t, I9 i7 d3 S( H( y/ P3 w- l4 s' U( i9 m" |. h7 v
基本上LabVIEW寫的VI通常只能download到NI自己的FPGA base board上 (R series DAQ, CompacRIO, SbRIO...): B) d% _) o/ d- h% x' | q2 m
上面的FPGA通常是Xlinx的Virtex或Spartan, NI也提供方法可以將外部IP匯入LabVIEW FPGA:: r+ y/ v0 d) \4 e0 j) B
http://zone.ni.com/devzone/cda/tut/p/id/11883( D( q* q4 p8 x3 b" J" g- A' a& d
3 i+ T9 x3 ^6 i4 `
SbRIO是NI FPGA board中最便宜的, 但是價位還是會嚇你一跳, 因為他是簡化版的CompactRIO," \: u6 S8 `- L( F0 Y% O
上面還有Motorola的CPU, RAM與Flash跑VxWorks RTOS, 配上一堆定好的TTL與24V I/O, 16bit AD/DA....( Y- O4 |+ Q6 g4 w1 m Y1 T2 d, P
http://sine.ni.com/nips/cds/view/p/lang/zht/nid/205900
/ j8 q Q& q4 v) Q
; s; b x6 C1 p: a9 w. j但若只是讓LabVIEW與Altera FPGA 透過某些介面 "互動" (如UART, JTAG, 甚至TTL),
$ }, O! R M3 [6 B( Y9 p) fFPGA還是自己寫VHDL code, 那方法就一堆了...# i; m2 k# y9 `& x' R* u
5 ?, Y; d4 h; E( [/ n若一定要用LabVIEW寫VI灌到Altera FPGA的話, 可以試試下面的流程:: F a0 Y! y$ ?/ u
LabVIEW --(LabVIEW C code generator)--> C Language --(C2H)--> Altera FPGA |
|