首页 > 编程知识 正文

fpga用什么编程(fpga是干什么的)

时间:2023-05-05 20:17:51 阅读:74763 作者:1876

菇凉提问:

开发FPGA多年了,每次问我,什么是FPGA,我、我、我,我都不知道该怎么说,很难回答。

FPGA是一个设备。 英文名为feild可编程门阵列。

通俗地说,是功能强大、似乎什么都能干的设备。 用于通信、网络、图像处理、工业控制等各个领域的设备。

它强调逻辑设计不是程序员。 因为,在设计者看来,写逻辑只是FPGA开发中最不重要的工作所以不需要有什么代码(先这样称呼)的优劣之争。

是否纠结?

我没有见过任何同行,也没有烦恼过VHDL和Verilog哪个更好。 基本上可以来读,可以得到,可以得到。 这些语言都是用来描述每一个真实存在的电路,语言的优劣请后退。 真正关心的是,描述的这个电路是否足够简洁、易用,能否以最高的概率消除竞争冒险。

FPGA开发流程通过verilog/VHDL等硬件描述语言,通过EDA工具经过编译、集成、布局布线成为下载文件,最终加载到FPGA设备中,完成实现的功能。

依旧如故:

二三十年来,FPGA的结构基本上没有这样:

在小芯片中有非常多的查找表,这些查找表的组合除了完成或非等效数字逻辑的实现之外,还包括时钟模块的实现定时、寄存器模块的存储电路的状态、RAM模块

新的FPGA也只是在其中嵌入高速接口、专用运算模块DSP、CPU或arm。

简单来说,就是这个小芯片,却被大公司altera和xilinx垄断了。

版权归卿萃科技杭州FPGA事业部。 转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间微信公众号

扫描二维码关注杭州卿萃科技FPGA极客空间

转载于:https://www.cn blogs.com/Ali FPGA/p/9006458.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  •  标签:  
  • fpga