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

许多人问:FPGA是什么?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
菇凉提问:
! S0 R- B8 E! K) h) UFPGA开发多年,每次菇凉问我,什么是FPGA,我,我,我,不知道如何说起,难以回答。- Q" v" h- X* E4 I
FPGA是一种器件。其英文名 feild programable gate array 。
2 F9 r# t5 o7 ]5 K$ ^通俗来说,是一种功能强大似乎无所不能的器件。通常用于通信、网络、图像处理、工业控制等不同领域的器件。6 j; A. H. H: P
一直强调,逻辑设计不是程序员,因为在设计人员来看,写逻辑只是FPGA开发中最不重要的工作。所以不需要有什么代码(姑且这么称呼)优劣之争。
8 g7 ?. F( K/ y6 w  U是否纠结?' g' p. D, {2 |1 ]
从来没遇到哪个同行,纠结过VHDL和Verilog孰优孰劣。基本上是来之可读,拿之可用,用顺手的。这些语言都是用来描述一个个真实存在的电路的,语言的优劣请退到后面去,真正关心的是描述的这个电路是不是足够简洁好用,最大概率的消除竞争冒险。( f7 n/ g7 i( t  b- G0 b
FPGA开发的流程,就是通过verilog/VHDL等硬件描述语言,经过EDA工具编译、综合、布局布线成为下载文件,最终加载到FPGA器件中去,完成所实现的功能。
7 g# ]$ x" Z5 }: G依旧如故:
4 E$ j# D& }2 o二三十年来,FPGA的结构基本上就没还是那个样子:
8 R$ d# u, e/ Y$ }小小的芯片里面有非常多的查找表,这些查找表的组合,完成了或与非等数字逻辑的实现,再加上时钟模块实现时序,寄存器模块存储电路状态,RAM模块存储大量数据,IO与外部进行通信,一个最基础的FPGA芯片架设完毕。3 `2 a6 K2 m* L0 W9 o( p
新生产的FPGA,也只是在这个基础上加一些高速接口、专用运算模块DSP、嵌一个CPU或者ARM
0 L8 o: C9 K4 w, r- B说起来简单,就这么个小小的芯片,却一直被垄断在巨头altera和xilinx手上。
5 x% I! i% O) b: w! z7 E
* Q( g0 m9 E2 L8 B$ ~8 `4 [# s3 m. p3 t' J' T( x
  • 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-8-1 23:36 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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