FPGA该怎么学啊?

 作者:UPS电源    |      2024-04-22 22:40    |    标签: 学习 东西 一样 有时候 FPGA 怎么学

  有时候,学习一样东西,需要一个思路,一个流程。进入一个陌生的领域,一个新兴的行业需要了解这个思路,这个规则。这就是行业之道。这个道,是最初创立这个行业,这项技术的一群人在一起开会讨论出来的结果。

  按照这个流程走,如果,基础好的,幸运的话,经过3-5个月,你可能就是该领域一个初级选手了;6-12个月,你就可以自己独立的学习补充该领域的知识了;1-2年,你就会对该技术有深刻理解,开始尝试讲该技术应用在不用的领域;3-4年,你就可以靠该技术驰骋公司;第4年之后,你就该考虑是不是该转行了(啧啧啧~~)。

  所以,我们学习fpga的时候,先要明确,现在自己想干嘛,想要一个什么样的结果。你可能回想:“我要成为一个高手,告诉我,高高手”。啧啧啧~,先别想这么远,毕竟咱们实现民族复兴,社会主义社会,也是分阶段来的嘛。按照,流行说法,先给自己定个小目标,”学习使用fpga设计一个流水灯”。好,接下来,就要去做准备工作了,磨刀不误砍柴工嘛。准备工作主要是哪些呢,小书这里主要就以最常用的xilinx公司的zynq系列fpga介绍几种:(1)准备好开发版;(2)开发所需要的软件准备好;(3)开发所需要的资料准备好;前两项,大家一般都已经完成,主要是第三步,怎么去找资料,毕竟面对满满学海,当你一头扎进去后,若是没有目标,可能会迷失了方向。这时,大家最先想到的是就是百度了,好,百度搜索一下,怎么学习fpga,那么搜索到的答案很可能就是:“最好的资料当然就是官网上的设计文档了”,于是,你开心的打开官网,输入:??“等等,我该输入啥,这里英文该咋搜”。

  当我们需要去设计一个自己不熟悉的功能的时候,从头开始设计可以说是费时费力不讨好的,这时如果有一个前人做好的相关功能设计,哪怕不是完全一样功能,但是,对于我们自己工程的开发都是有很重要的启发作用的,站在巨人的肩上,往往可以事倍功倍。因此借来下,小书就介绍一些做fpga开发,或者是做互联网相关开发,找资料的地方。

  (1)Github;Github是一个开源代码托管中心,这里面可以说是汇集了全球的开源代码(不是说是最全,但是一定是最广)。

  (2)淘宝;不要以为,淘宝就是用来买吃买穿的地方,淘宝也是一个很好的我们开发获取第一手资料的地方。(敢于开店铺,出售自己技术的人一定是有两把刷子的人),在淘宝上,经常有很多店家为了推广自己的产品,给客户提供免费的开源测试代码,这些代码是经过金钱检验过的质量还是有保障的。

  (3)软件本身;一个软件不仅是用来设计开发的,也是用来学习相关例程的。软件一般会对每一种ip核提供一系列设计例程,这些例程是学习掌握该ip核的最基础资料。

  (4)百度;,包括csdn等一些开源资料中心。这些代码质量不一定能够保证,我们参考这代码时主要学习其中的设计思路,不要求例程完全正确。

  学习过程就像一篇文章,是一个总分总的结构。

  一开始是总体概述(这时我们需要找到自己需要的参考资料);

  然后是分点概述(我们在希望将参考资料内容化为自己的内容的时候,发现必须弄懂参考资料中没一个小知识点,才可以在上面修改出自己想要的结果);

  最后又是一个总体的总结概述(我们掌握了参考资料的各个小点,重新排列组合出自己想要的结果,搭建出自己想要的工程)。

  http://zhiku.shaonianxue.cn/course/001,学习码:JPMA5H8G

  如果喜欢请支持一下哦

  客观的说,大部分数字电路还是集成工作,待遇还是不高,更比不了大型互联网公司的软件工程师。

  工作选择主要还是要能发挥自己的主观能动性,不然会持续郁闷。

  怎么学,最好还是要看公司什么要求。我之前跟北京的一家主做数字电路的公司(合众恒跃)聊过,他们的用人要求有:

  可以作为参考

  学习FPGA最重要的是买一块好板子,从这块板子由浅到深的开始学习。

  学习FPGA一年多,现在接触到的板子也不少了,xilinx和altera的都不少,我比较推荐使用的板子是友盛科技的de2-115以及zynq7000,前者是altera的,后者是xilinx的,如果想做关于cnn卷积神经网络的硬件系统,推荐使用zynq7000,适合做图像处理。

  不过,一开始自学的话,更推荐使用锆石科技的板子,淘宝上买就行,资源很多,视频和代码讲解都很丰富,b站上资源一搜一大把。

  当然,硬件描述语言,各种仿真软件,一些基本的外设,从逻辑语言实现系统到ip核实现系统,都可以逐步学习,慢慢提升。

  从入门到放弃

  

FPGA该怎么学啊?

  

FPGA该怎么学啊?

  

FPGA该怎么学啊?