找回密码
 注册
关于网站域名变更的通知
查看: 1614|回复: 6
打印 上一主题 下一主题

FPGA 新手问

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-4-10 22:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
    本人是做纯硬件的,对这一块很模糊。我想问问大家,FPGA,ARM,单片机,这些都属于嵌入式的嘛?9 W* Y+ D& t: x' ~. ^
FPGA主要运用于那些领域啊?FPGA是运用什么来编译软体啊?我如果要转,往哪个方面转好些啊?

该用户从未签到

推荐
发表于 2014-4-16 13:21 | 只看该作者
seawolf1939 发表于 2014-4-14 11:39/ [0 a+ v# J) C; F. a
那个不叫COMPILE,是SYNTHESIS
( m0 `4 J: S9 e- e; V
其實是有人稱為編譯(Compile)6 |4 R" p" x) R" J# J; ~2 S( @
$ s! q) q( S1 }) n
就我個人的理解,當你按下軟件工具執行(Run)按鈕後,第一步是檢查硬件語言(HDL︰Hardware Description Language)電路圖(Schematics)的合法性,這段工作可以稱為編譯(Compile)' m0 c+ n3 c' p0 ]
4 f4 S: _" h0 F7 W( N2 y) R
下個階段是用實際的邏輯閘(Logic Gate)取代硬件語言(HDL︰Hardware Description Language)電路圖(Schematics)這個階段可以被稱為合成 (Synthesis)  V- n1 _' I) N7 R/ D6 R
6 ]( L- C6 F' `
+ {% X& X) [* b7 z$ k! `

: e8 z; f; W+ b4 Y

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

FPGA II Compiler.jpg

该用户从未签到

2#
发表于 2014-4-11 11:53 | 只看该作者
FPGA上可以嵌入ARM硬核,它本身不属于嵌入式。FPGA应用非常广泛,无线通讯,有线通讯,医疗设备,航空航天,工业控制,军事,加速运算和存储,还有消费领域。从硬件工程师转FPGA更容易些,不过还要看本人的兴趣所在。FPGA一般使用verilog/vhdl/systemverilog语言编写代码然后用ISE或者QUARTUS II软件来编译的。

该用户从未签到

3#
发表于 2014-4-14 11:39 | 只看该作者
那个不叫COMPILE,是SYNTHESIS

该用户从未签到

4#
发表于 2014-4-15 12:20 | 只看该作者
FPGA 要用厂家的工具,第三方工具也有。比如synopsys的可以综合成网表再导入到Altera的FPGA开发软件Quartus II。
9 Y& o7 S9 u1 a) z# G/ Z
3 e! y& W* Y5 |# i( H9 B  sFPGA叫硬件描述语言,注意是描述,这很简单的告诉我们我们要知道这个东西是什么样子或者说是这个事什么电路我们才能去描述他。
1 ~# R5 p; F+ F- L# q) S8 F' m/ d0 P% K+ |1 c1 g
FPGA里面就是2种电路,时序电路,组合逻辑。  FPGA资源很多,比如内置乘法器,内置PLL,RAM,ROM FIFO等等,高级的有Gbit收发器,硬件PCI E核,( U- m6 j6 |+ t6 E7 W
硬件DDR3核,硬件ARM核等等。
& u. A( V* G7 x7 r' |
+ @4 c4 K5 @+ d6 ]- W9 E可以用于高速接口,LVDS,PCI E DDR HDMI VGA Gbit以太网  摄像头等         内置乘法器速度最大可达250M,可以用于一些大量乘积的运算,FFT,滤波等等。
+ |  j* n9 \" ]  Y7 J
8 Y$ z  W* i9 T, `8 ~
- x+ e# i) W0 `2 A0 f2 `) g功能强大,但是要你自己去开发,在单片机/DSP/CPU上能实现的  不一定100能在FPGA上RTL级实现。或者要花费大量的代价,也是得不偿失的。
+ s% U/ U! Q) B6 |5 {$ u+ i4 ]1 F4 e7 K
( ~0 \' R/ _8 o6 a: p- a

# \6 W, M8 M, C: L0 U

该用户从未签到

6#
发表于 2014-4-17 09:11 | 只看该作者
超級狗 发表于 2014-4-16 13:21
# v, k5 C0 @6 L" W' u; ~7 }其實是有人稱為編譯(Compile)。9 z+ n2 p6 v" `

7 H7 T% U3 Y! K- a* @' x就我個人的理解,當你按下軟件工具執行(Run)按鈕後,第一步是檢查 ...

# b6 W7 ]2 a& \5 [8 O# W! e5 H恩,对。。。有混合语言综合这么件事

该用户从未签到

7#
发表于 2014-4-28 21:15 | 只看该作者
主要应用于复杂逻辑运算
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-10 20:25 , Processed in 0.093750 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表