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

许多人问:FPGA是什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-5-7 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
菇凉提问:
- C9 t; B; f; E/ J( ^FPGA开发多年,每次菇凉问我,什么是FPGA,我,我,我,不知道如何说起,难以回答。) o2 s/ O% F6 A, X/ G! \
FPGA是一种器件。其英文名 feild programable gate array 。5 D* m+ C. S. ]' [) I; \8 r
通俗来说,是一种功能强大似乎无所不能的器件。通常用于通信、网络、图像处理、工业控制等不同领域的器件。; x+ z6 P% T2 d2 B2 t
一直强调,逻辑设计不是程序员,因为在设计人员来看,写逻辑只是FPGA开发中最不重要的工作。所以不需要有什么代码(姑且这么称呼)优劣之争。, M9 L0 X$ V+ \. m! R) P
是否纠结?
% D$ j$ t0 X! Z3 M从来没遇到哪个同行,纠结过VHDL和Verilog孰优孰劣。基本上是来之可读,拿之可用,用顺手的。这些语言都是用来描述一个个真实存在的电路的,语言的优劣请退到后面去,真正关心的是描述的这个电路是不是足够简洁好用,最大概率的消除竞争冒险。
8 S: h- @' d) q9 b9 l1 RFPGA开发的流程,就是通过verilog/VHDL等硬件描述语言,经过EDA工具编译、综合、布局布线成为下载文件,最终加载到FPGA器件中去,完成所实现的功能。7 |* P1 _: f7 L6 v5 l; Z% z) R
依旧如故:3 p' i' g+ g. G( I' Q
二三十年来,FPGA的结构基本上就没还是那个样子:# u) G1 N2 I! P% q/ Y+ G: T0 q! \
小小的芯片里面有非常多的查找表,这些查找表的组合,完成了或与非等数字逻辑的实现,再加上时钟模块实现时序,寄存器模块存储电路状态,RAM模块存储大量数据,IO与外部进行通信,一个最基础的FPGA芯片架设完毕。
3 h$ L7 m/ _4 J0 @6 K9 |新生产的FPGA,也只是在这个基础上加一些高速接口、专用运算模块DSP、嵌一个CPU或者ARM5 k! |& l0 d5 R. d$ x/ x$ G
说起来简单,就这么个小小的芯片,却一直被垄断在巨头altera和xilinx手上。  G. O+ u/ e; h" s- g! D

7 p+ [, [9 q: {/ }6 r$ A" P# I- U3 b2 b% ]
  • TA的每日心情
    擦汗
    2019-11-19 15:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-5-7 17:45 | 只看该作者
    FPGA是什么呢?哈哈
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-9 09:07 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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