搜索
bottom↓
回复: 38

如何学好FPGA?有必要报个培训班吗?

[复制链接]

出0入0汤圆

发表于 2019-2-17 17:31:58 | 显示全部楼层 |阅读模式
如题:如何学好FPGA?有必要报个培训班吗?

新年期间学了一下原子的FPGA,发现FPGA很强大,想系统地学习
主要有2个发展方向:
        1、使用CPLD配合STM32
        2、使用FPGA做图像识别

问:
        1、FPGA的重点有哪些?
        2、有没有靠谱的培训班推荐?最好在东莞。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入442汤圆

发表于 2019-2-17 17:36:16 来自手机 | 显示全部楼层
有fpga了干吗还用stm32?找个riscv软核直接丢里面跑了。fpga重点是经验积累,没个几年很难出成绩。没有强烈的兴趣,对数电和软件理解不透彻,速成班出身基本上干不了像样的活吧。这东西跟算法一样烧脑。

出0入0汤圆

 楼主| 发表于 2019-2-17 17:46:57 | 显示全部楼层
wye11083 发表于 2019-2-17 17:36
有fpga了干吗还用stm32?找个riscv软核直接丢里面跑了。fpga重点是经验积累,没个几年很难出成绩。没有强烈 ...

cpld+STM32其实是为了降低成本,目前公司有个产品如果会cpld,那么配合F103就能实现,但是现在只能用H743。
报培训班的目的是为了快速入门,而能走多远只能说靠自己的造化了。

出0入0汤圆

发表于 2019-2-17 18:33:06 | 显示全部楼层
自己看书很多窍门搞不定,不像C语言书上就能上手。最直接的方法是:看书学语法,上手编,有高手指点,自己逛FPGA论坛充电。
一个小问题,没高手指点,你可能好几年都想不到,一句话就恍然大悟,回头一看书,才知道,原来这意思啊。
和C最大的区别是,C能debug,FPGA看似合规,其实上芯片完全不通,还不只问题在哪里。
一句话:自己摸索,会撞墙无数。

出0入0汤圆

 楼主| 发表于 2019-2-17 18:48:50 | 显示全部楼层
ShyFox 发表于 2019-2-17 18:33
自己看书很多窍门搞不定,不像C语言书上就能上手。最直接的方法是:看书学语法,上手编,有高手指点,自己 ...

说得太对了!!!
这就是我想报培训班的原因,有高手指点是非常重要的。

有什么FPGA论坛推荐?

某宝找到一个培训班,以下书籍是培训班出的,望点评,谢谢。
手把手教你学fpga大道至简
百度链接:https://pan.baidu.com/s/1kf4oA_g6_jYoRE4DnG631w 密码:fptw

出0入42汤圆

发表于 2019-2-17 19:04:57 来自手机 | 显示全部楼层
最好有项目练手还是看平常的积累,数电一定要多看看,我到时就是看特权同学的教程入门的,比较通俗易懂吧

出0入0汤圆

发表于 2019-2-17 19:35:07 | 显示全部楼层
我觉得报班是入门,要提高还是要实践,做项目,看人家代码------个人观点,仅供参考

出0入0汤圆

发表于 2019-2-17 19:45:57 | 显示全部楼层
入门容易,关键要有实际的项目

出0入0汤圆

发表于 2019-2-17 21:10:35 | 显示全部楼层
说实话,如果你已经工作了,而且工作不涉及的话,学习必要性很低
因为一般情况下你找不到对应工作。

我学了半年,后面出来做了单片机,再找FPGA就很难了

出0入0汤圆

 楼主| 发表于 2019-2-17 21:47:32 | 显示全部楼层
zhousun 发表于 2019-2-17 19:35
我觉得报班是入门,要提高还是要实践,做项目,看人家代码------个人观点,仅供参考 ...

是的,报班的目的就是为了入门。毕业的时候就参加过STM32培训班,现在看来当时决定非常正确,培训班让我少走很多弯路。

出0入0汤圆

 楼主| 发表于 2019-2-17 21:53:17 | 显示全部楼层
qingyin2009 发表于 2019-2-17 21:10
说实话,如果你已经工作了,而且工作不涉及的话,学习必要性很低
因为一般情况下你找不到对应工作。

目前在做嵌入式,和硬件,感觉已经遇到瓶颈了,想尝试一下别的方向。

出0入0汤圆

发表于 2019-2-17 22:49:51 来自手机 | 显示全部楼层
在学校学的fpga,老师是fpga大牛,但还是一样自己学,老师带一遍软件使用,剩下的就靠自己了

出0入0汤圆

 楼主| 发表于 2019-2-17 22:53:09 | 显示全部楼层
eva015401 发表于 2019-2-17 22:49
在学校学的fpga,老师是fpga大牛,但还是一样自己学,老师带一遍软件使用,剩下的就靠自己了 ...

有教程推荐吗?

出0入0汤圆

发表于 2019-2-17 23:03:34 | 显示全部楼层

教程真没有。vhl语法,软件基本配置,仿真,综合,下载跑程序,这些都是如同使用windows一样,软件使用有人带或者有教程走一遍就都会了,毕竟双A厂、X厂、L厂的软件都不一样,自己选择一家去用就好了。

真正难的是数字逻辑的组合,这个只有时间和经验积累,看教程好多都是跑软核然后写软核的C程序,还不如stm32来得痛快。

出0入0汤圆

发表于 2019-2-18 23:44:17 | 显示全部楼层
培训班就是忽悠SB的

出0入0汤圆

发表于 2019-2-19 00:38:34 来自手机 | 显示全部楼层
W872529868 发表于 2019-2-17 17:46
cpld+STM32其实是为了降低成本,目前公司有个产品如果会cpld,那么配合F103就能实现,但是现在只能用H743 ...

是什么外设103没有,需要743呢?

出0入90汤圆

发表于 2019-2-19 00:54:02 | 显示全部楼层

既然都想报学习班了,舍得花钱,说明还是有一定动力的,去学吧。
我有个网友,去年脱产1个月去学习halcon视觉。学完后继续回去上班。现在搞了大半年已经开始接项目做了。
这些东西总要学了再去找些项目做。做些项目下来才能掌握的

出0入0汤圆

发表于 2019-2-19 10:49:11 | 显示全部楼层
fpga门槛真的太高了,自己学的话能搞定小东西,比如stm32通信,传点数据,做点接口。
如果做图像处理,门槛高中又高。
如果不是工作必须,我估计一般人坚持不下去。fpga综合大一点的工程就半个小时,调试花费的经历更大。

出0入91汤圆

发表于 2019-2-19 10:54:11 | 显示全部楼层
有很多坑点,  单片机 MCU等可以DEBUG   FPGA小点的设计可以靠时序仿真, 大点的图像处理系统 基本上只能靠冥想解决问题了

出90入0汤圆

发表于 2019-2-19 11:00:49 | 显示全部楼层
以前用CPLD时,老用单片机软件的思路:顺序执行。
CPLD是同时执行的。

出0入0汤圆

发表于 2019-2-19 11:01:36 | 显示全部楼层
如果没有实际项目,从入门到放弃

出0入0汤圆

发表于 2019-2-19 13:47:17 | 显示全部楼层
坐等高人,来分析。只做过一个非常小的项目,编程的思路和C不相同。用习惯了C,刚接触时会不适应。

出0入8汤圆

发表于 2019-2-19 14:06:04 | 显示全部楼层
搞过一段时间的FPGA,说实话不习惯,语言不习惯,编程的思路不习惯,还是搞搞ARM吧

出0入0汤圆

发表于 2019-3-2 16:22:04 | 显示全部楼层
没没没没没没没,还要十个字?

出150入640汤圆

发表于 2019-3-2 17:53:40 | 显示全部楼层
跟着我来学吧

出0入4汤圆

发表于 2019-3-2 19:17:27 | 显示全部楼层
就用黑金FPGA学习板跑过软核点过流水灯,和用V语言点过流水灯的路过。工作上都用不到。过啦几年连IDE都不会用啦。

出0入0汤圆

发表于 2019-3-17 09:06:56 来自手机 | 显示全部楼层
好多培训班都是针对拔高的,入门的少一点

出0入0汤圆

发表于 2019-3-18 06:16:50 来自手机 | 显示全部楼层
选定一家,把那家的IDE的说明书仔细看一遍

出0入0汤圆

发表于 2019-9-9 15:07:54 | 显示全部楼层
eva015401 发表于 2019-2-17 23:03
教程真没有。vhl语法,软件基本配置,仿真,综合,下载跑程序,这些都是如同使用windows一样,软件使用有 ...

双A厂、X厂、L厂的软件都不一样,选哪家好呢

出0入114汤圆

发表于 2019-9-9 15:18:12 来自手机 | 显示全部楼层
x厂用的多吧

出0入0汤圆

发表于 2019-9-10 07:34:31 | 显示全部楼层
meerlin 发表于 2019-9-9 15:07
双A厂、X厂、L厂的软件都不一样,选哪家好呢

那就要看你个人需要了,为了自己玩玩选intel的A厂,为搞产品双A、X、L全都要

出0入0汤圆

发表于 2019-9-10 09:00:16 来自手机 | 显示全部楼层
现在基本是x厂一家独大了

出0入0汤圆

发表于 2019-9-10 10:53:38 | 显示全部楼层
eva015401 发表于 2019-9-10 07:34
那就要看你个人需要了,为了自己玩玩选intel的A厂,为搞产品双A、X、L全都要 ...

为搞产品双A、X、L全都要,3个都搞,累不累啊

出0入0汤圆

 楼主| 发表于 2019-9-28 20:38:03 | 显示全部楼层
转眼已经学习FPGA 7个月了,网络班6个月,现场1个月了,确实比自己自学快得多,特别是最近这1个月在现场培训。
目前基础课程,DDR 和 千兆网已经学完了,后面还有PCIE 光口 JESD204B ,除此之外还有什么常用的技能需要掌握的?望各位大牛指点,谢谢。

附:
这两周做的一个小项目的效果,把摄像头采集到的图像进行边沿检测,同时把彩色图像和边沿检测结果叠加在VGA屏上显示。


这张是手机拍的

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2019-9-28 21:11:01 | 显示全部楼层
W872529868 发表于 2019-9-28 20:38
转眼已经学习FPGA 7个月了,网络班6个月,现场1个月了,确实比自己自学快得多,特别是最近这1个月在现场培 ...

看那板子,好像是明德阳的 吧   。

出0入0汤圆

 楼主| 发表于 2019-9-28 21:44:50 | 显示全部楼层
guo69 发表于 2019-9-28 21:11
看那板子,好像是明德阳的 吧   。

是的。                       

出0入4汤圆

发表于 2019-10-1 09:41:24 来自手机 | 显示全部楼层
个人觉得不管是做软件工程师,还是硬件工程师如果想上个更高的层次最好都学一学fpga,最好能做几个项目,这样至少能理解一些芯片内部功能的实现机理,方便debug,或者设计不管是硬件还是软件架构。

出0入0汤圆

发表于 2019-10-3 12:57:36 | 显示全部楼层
私信我,我给你推荐一个权威的

出0入0汤圆

发表于 2019-10-6 16:55:41 | 显示全部楼层
路过,刚学。我也想参加培训,先自学看看。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 13:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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