芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 活动
查看: 11415|回复: 2

【开发板使用】【新手学习指导】如何进行学习

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 412

    主题

    754

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    15365
    QQ
    发表于 2022-3-8 11:29:06 | 显示全部楼层 |阅读模式

    相信各位第一次接触FPGA学习的小伙伴,面对我们提供的海量资料,反而有一种无从下手的错觉。因此,这里特别开一个帖子,给大家介绍下如何进行学习。

    学习FPGA需要数模电基础吗?

    答:

    对于FPGA学习来说,对于模拟电路基础,基本可以忽略不计,因为FPGA是数字逻辑设计,涉及到模拟电路相关的知识非常非常少,所以即使没有掌握模拟电路知识也不要紧。而对于数字电路来说,虽然FPGA的设计中经常会提到D触发器、逻辑门的概念,但是这些概念都非常简单,像数字电路中讲过的卡诺图、各种门之类的,在FPGA设计时基本都不是重点知识,因为FPGA的设计,属于EDA科学,是使用电子计算机软件,通过专用的硬件描述语言(VHDL/Verilog)来抽象的电路,实际设计时,不会太去关注底层会被软件分析成什么具体的逻辑门,因此,不了解这些基础知识,最起码不会影响入门的学习,即使是有个别在课程中涉及到的, 也都在课程中再讲到了,或者遇到没有讲到的个别概念,百度30秒就搞清楚了,因此不必因为没有学习数模电而对学习FPGA过于担心。

    学习应该选择什么语言呢?VHDL还是Verilog?

    答:

    1、一个基本的事实是,现在的各种企业,已经基本都使用Verilog进行开发了,仅有极少数军工企业因为历史原因继续使用VHDL。 2、一个不得不考虑的现实是,当大部分人都在使用Verilog进行开发,如果您使用VHDL开发,那么进行团队协同开发的时候就会有对接障碍,团队人员无法理解你的代码,您也不太理解别人的代码。 3、网络上教学资料全部使用Verilog了,学习Verilog学习资料充足,进步更快。遇到问题查找解决方案更容易 4、现在大部分学校都进行课改,改为使用Verilog了,仅有部分学校暂时还没有进行到这一步。

    因此,如果您是真心想学习FPGA技术,强烈建议您选择Verilog语言,如果仅仅是因为课程设计,那就网上找找现成的例子凑合下。如果您是目标明确要进入或已经进入要求使用VHDL进行开发的企业,那么,只能再找找相关的语法书自己多啃一啃了。

    你们有专门讲解Verilog的教材、文档或视频吗?

    答:

    没有。

    Verilog属于应用型语法,一是其语法非常非常简单,常用语法不超过20条,二是脱离了实际应用场景来讲解的语法,学习者也无法在需要的时候知道去怎么使用,所以,我们提供的0基础手把手教学课程里面,就把Verilog的语法内容融入了每一节课的内容中,每节课讲解一两个语法和知识点,通过语法与实际应用相结合的形式,确保学员每节课学习的信息量不至于太大,又能起到学以致用的效果。

    想单独专门找Verilog语法资料学习的用户,大概是之前从来没接触过,第一次接触,对着我们的教材抄都容易出错,或者关闭教材,就不知道怎么写的用户,这样的情况不要紧,前面几节课,不行咱就先照葫芦画瓢,不出一个星期,常用语法就都全部掌握了。而且不仅掌握了语法内容,还知道怎么去在需要的时候应用。

    你们提供的资料这么多,要多久才能学完呀?

    答:

    关于学习的时间问题,是大家问的较多,也比较迷茫的问题。我们提供的课程内容非常的丰富,涉及到的方向也比较多,所以要想把所有的课程内容学完其实是要花费较长的时间的,大概得半年才能学完且学的扎实。但是,但是,作为学习,我们要明白一点,学完不等于学会,学会不需要学完。如果你只是走马观花式的学习,所有课程学完一遍,哪怕是学完3遍可能都不会真正的学会,相反,如果学习时候自己多思考,多动手练习,那么就能达到举一反三,以点带面的效果,通过部分课程,锻炼出编写代码的能力,分析问题的思路,解决问题的技巧,那么你不需要学完我们所有的课程,就已经掌握了独立的开发fpga的能力,剩下的那些课程,也就属于扩宽知识面的内容了。在这种情况下,可能只需要3~6周就能达到一个较好的学习成果。

    如何进行学习?

    以下根据不同的开发板型号,分别说明,请大家根据自己的开发板型号看相关说明

    Xilinx ACX720开发板,如何开始学习?

    答:

    1、A盘01文件夹下02号文档是教材文档,不方便看视频或者习惯看文档教程的同学,可以跟着文档教程学习 2、0基础学习型客户看C盘的视频课程,C盘的视频课程是手把手敲代码现场演示的,适合0基础入门和进阶

    文档教材和课程都按照上面介绍的顺序和方法去用心学完,你就是个有开发经验的FPGA工程师了。如果走马观花,心浮气躁的浏览完整个课程,那就只能算是扩展知识面了。眼睛觉得会了,手表示自己不会写。按照推荐的顺序,推荐的方法学,越学越简单,越学越有信心,如果走马观花,不注重基础的打造,只想看结果,不注重学习和调试的过程,只会越学越困难,最后放弃。

    Intel AC620开发板,如何开始学习?

    答:

    1、先看A盘下的5集视频,主要是了解如何使用开发板进行实验, 2、学习型客户接着看C盘的课程,C盘的课程是手把手敲代码现场演示的,适合0基础入门 3、C盘课程学完后,学习B盘内容。 三个盘中的视频内容分别针对不同的学习阶段, -->A盘的针对开发板入手阶段,重点在于让用户了解如何使用开发板进行实验 -->C盘的是0基础手把手实验课程,针对完全0基础的学员,现场讲原理敲代码做仿真,目的是让学员扎实掌握开发流程,学员建议跟着课程内容一步一步的进行实验,每个课程的代码都自己敲一遍,以达到强化语法,熟悉工具软件使用的目的。 -->B盘中的课程是进阶训练课程,主要讲理论原理和设计思路与调试,学习这个课程主要靠学员看完原理自己动手去写去调。这阶段比较难,学员一定要自己动手去写去调,不能老想着看答案,这个阶段学习课程的目的就是在调试试错中积累开发经验和调试技巧。

    三门课程都按照上面介绍的顺序和方法去用心学完,你就是个有开发经验的FPGA工程师了。如果走马观花,心浮气躁的浏览完整个课程,那就只能算是扩展知识面了。眼睛觉得会了,手表示自己不会写。按照推荐的顺序,推荐的方法学,越学越简单,越学越有信心,如果走马观花,不注重基础的打造,只想看结果,不注重学习和调试的过程,只会越学越困难,最后放弃。

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    36

    积分

    新手上路

    Rank: 2

    积分
    36
    发表于 2022-4-9 16:09:54 | 显示全部楼层
    1
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-28 23:38
  • 0

    主题

    2

    帖子

    19

    积分

    新手入门

    Rank: 1

    积分
    19
    发表于 2023-6-27 11:10:09 | 显示全部楼层
    非常不错,最近想自我提升,学习一下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2023-12-9 05:45 , Processed in 0.117843 second(s), 35 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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