EDA365电子论坛网

标题: FPGA 新手问 [打印本页]

作者: tiantangzero    时间: 2014-4-10 22:34
标题: FPGA 新手问
    本人是做纯硬件的,对这一块很模糊。我想问问大家,FPGA,ARM,单片机,这些都属于嵌入式的嘛?
7 ~0 L$ O% `3 J& ]FPGA主要运用于那些领域啊?FPGA是运用什么来编译软体啊?我如果要转,往哪个方面转好些啊?
作者: lvsy    时间: 2014-4-11 11:53
FPGA上可以嵌入ARM硬核,它本身不属于嵌入式。FPGA应用非常广泛,无线通讯,有线通讯,医疗设备,航空航天,工业控制,军事,加速运算和存储,还有消费领域。从硬件工程师转FPGA更容易些,不过还要看本人的兴趣所在。FPGA一般使用verilog/vhdl/systemverilog语言编写代码然后用ISE或者QUARTUS II软件来编译的。
作者: seawolf1939    时间: 2014-4-14 11:39
那个不叫COMPILE,是SYNTHESIS
作者: zgq800712    时间: 2014-4-15 12:20
FPGA 要用厂家的工具,第三方工具也有。比如synopsys的可以综合成网表再导入到Altera的FPGA开发软件Quartus II。
& t+ E+ ], J0 q* l$ I1 U  H9 \2 p* s; m
FPGA叫硬件描述语言,注意是描述,这很简单的告诉我们我们要知道这个东西是什么样子或者说是这个事什么电路我们才能去描述他。
  y4 \( _' k' c, _$ g7 f
" ^+ R5 i7 T4 t( e0 j! ^5 aFPGA里面就是2种电路,时序电路,组合逻辑。  FPGA资源很多,比如内置乘法器,内置PLL,RAM,ROM FIFO等等,高级的有Gbit收发器,硬件PCI E核,
. e8 l7 a6 `) G0 R/ [+ ]0 ^/ [硬件DDR3核,硬件ARM核等等。! [: P! C8 L1 V7 }! u
2 Q# {# A2 w: H+ }* s* M; f
可以用于高速接口,LVDS,PCI E DDR HDMI VGA Gbit以太网  摄像头等         内置乘法器速度最大可达250M,可以用于一些大量乘积的运算,FFT,滤波等等。
  J9 O% \" N' W+ U1 F/ E  w& p& Q& [# L

0 x( k* [% G+ b4 Q+ N+ q& A* {功能强大,但是要你自己去开发,在单片机/DSP/CPU上能实现的  不一定100能在FPGA上RTL级实现。或者要花费大量的代价,也是得不偿失的。& Q" M0 _) O, v* k) L6 f( ?
8 r. d+ m8 [; i3 k' e0 a3 O
' O6 g7 ?- P9 V1 t/ s$ M
2 x  B) D# J, M; ^( z8 Z4 _0 |

作者: 超級狗    时间: 2014-4-16 13:21
seawolf1939 发表于 2014-4-14 11:39  U5 E% b8 e' E( U: w& x% \
那个不叫COMPILE,是SYNTHESIS

( V  M3 q2 T! a0 E- n: C其實是有人稱為編譯(Compile)! K2 s  S$ B* G; y7 v
0 ~) t; h" i6 P
就我個人的理解,當你按下軟件工具執行(Run)按鈕後,第一步是檢查硬件語言(HDL︰Hardware Description Language)電路圖(Schematics)的合法性,這段工作可以稱為編譯(Compile)
; g1 a: }0 i" y) a" o8 A# u: S3 s9 @4 I$ i
下個階段是用實際的邏輯閘(Logic Gate)取代硬件語言(HDL︰Hardware Description Language)電路圖(Schematics)這個階段可以被稱為合成 (Synthesis)
% {- U8 A# L3 O
, s% q9 E7 W- x: [) d2 O " [8 Y# c0 `. E" f
( k5 \3 [- Z& L6 Z

FPGA II Compiler.jpg (76.03 KB, 下载次数: 8)

FPGA II Compiler.jpg

作者: seawolf1939    时间: 2014-4-17 09:11
超級狗 发表于 2014-4-16 13:21
& e0 S: c* y: C! |1 ^' w其實是有人稱為編譯(Compile)。+ t$ U! G, v$ M: V/ I9 y
+ `  q4 |: M6 ]
就我個人的理解,當你按下軟件工具執行(Run)按鈕後,第一步是檢查 ...

: |5 }) n4 q7 H" b$ M, `' c% N' _; M恩,对。。。有混合语言综合这么件事
作者: wfbisheng    时间: 2014-4-28 21:15
主要应用于复杂逻辑运算




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2