FPGA(PLD)的问题
我对单片机比较熟,对fpga不太了解,我的理解是它在内部通过程序搭建与或非门来实现输入输出之间的逻辑,对么?它和单片机的应用领域有什么区别和交集阿?现在工程上用的多么??...
我对单片机比较熟,对fpga不太了解,我的理解是它在内部通过程序搭建与或非门来实现输入输出之间的逻辑,对么?它和单片机的应用领域有什么区别和交集阿?现在工程上用的多么???现在哪个比较热门或者比较有潜力??
展开
1个回答
展开全部
你对FPGA的理解算是对的吧,因为任何数字电路都是可以由基本的门电路实现的。用硬件描述语言Verilog或者VHDL编写的代码,通过综合工具综合成网表文件,我觉得网表文件表述的就是芯片内部资源连接方式。网表文件结合芯片的硬件环境进行标准单元调用、布局、布线和满足约束条件的结构优化配置,再通过门级仿真就可以硬件测试了
单片机和FPGA有各自的优势,单片机长于控制,FPGA的运算速度很快。
单片机是基础的东西,熟练掌握单片机的软件设计和常见外围电路的设计对学习ARM、DSP有很大帮助;FPGA呢,从原理上和单片机是不一样的,你应该也有所了解。单片机内部的资源,比如,定时器、计数器。他们出场后就固定了,不管你用没用到这些资源,它们都是存在的;FPGA内部资源都是一些基本逻辑元素,比如,用到锁相环,可以用HDL语言设计数字锁相环,也可以利用IP核。
单片机应用很广泛了,就不多说了,可以说是必学的;FPGA么,个人觉得发展潜力很大,比如动态重配置这个研究方向,针对不同时间段需要执行的任务(eg.视频处理、文字处理),可以有针对性地设计相应的电路节省运算时间,往高级了说就是AI。FPGA主要用于高速数据运算,比如高速数据采集、算法实现,ASIC的辅助设计。FPGA的成本相对较高,所以应用面应该相对少一些。
单片机和FPGA有各自的优势,单片机长于控制,FPGA的运算速度很快。
单片机是基础的东西,熟练掌握单片机的软件设计和常见外围电路的设计对学习ARM、DSP有很大帮助;FPGA呢,从原理上和单片机是不一样的,你应该也有所了解。单片机内部的资源,比如,定时器、计数器。他们出场后就固定了,不管你用没用到这些资源,它们都是存在的;FPGA内部资源都是一些基本逻辑元素,比如,用到锁相环,可以用HDL语言设计数字锁相环,也可以利用IP核。
单片机应用很广泛了,就不多说了,可以说是必学的;FPGA么,个人觉得发展潜力很大,比如动态重配置这个研究方向,针对不同时间段需要执行的任务(eg.视频处理、文字处理),可以有针对性地设计相应的电路节省运算时间,往高级了说就是AI。FPGA主要用于高速数据运算,比如高速数据采集、算法实现,ASIC的辅助设计。FPGA的成本相对较高,所以应用面应该相对少一些。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询