altera fpga 型号说明_如何学习FPGA?

很多人在刚接触FPGA时都有着无从下手的体验,包括刚开始做FPGA开发时候的笔者亦如此。针对这种情况,新手要多做试验,多思考,然后试着写些小的程序,再在FPGA上验证功能,如果不是想要的就再调试,慢慢的就可以学习到一些实际的东西。FPGA终极目标不是理论,而是实现实践的路径,成为“书虫”肯定是不行的,所以建议大家多动动手。做开发需要什么样的心态?个人性格我觉得这个是勉强不来的,有的人做销...
摘要由CSDN通过智能技术生成

很多人在刚接触FPGA时都有着无从下手的体验,包括刚开始做FPGA开发时候的笔者亦如此。针对这种情况,新手要多做试验,多思考,然后试着写些小的程序,再在FPGA上验证功能,如果不是想要的就再调试,慢慢的就可以学习到一些实际的东西。FPGA终极目标不是理论,而是实现实践的路径,成为“书虫”肯定是不行的,所以建议大家多动动手。

做开发需要什么样的心态?个人性格我觉得这个是勉强不来的,有的人做销售,不需要什么技术和技巧,因为他从小就能说会道,周边的人都比较喜欢,和别人沟通,交际这方面比较擅长。如果是这样的人,就适合做销售和行政之类,和别人打交道的工作,如果你让这些人做技术,他坐不住,处处感觉别扭。

有的人做研究,我觉得同样也不需要太多的技术,因为他从小就沉默寡言,喜欢发呆思考问题,数理化总能不怎么学都能考试高分,但是如果家里来了亲戚,确害羞的不爱说话,也就是人们常说的木讷。这些人适合做技术。如果你让这些人做销售,单子估计一个也接不到。所以我觉得不管做什么,根绝自己的性格找到合适的工作,这样身心愉悦。实际上,开发工作也是一项较累人的工作。

回归正题,FPGA首先要了解硬件,大部分做FPGA不太关注硬件问题,都认为硬件不是FPGA的问题,这就大错特错了,硬件设计的好坏直接影响到FPGA工作的质量。

做FPGA需要注意调试各类驱动芯片,如果做通信的话,有各种通信芯片,主要包括PHY芯片,通信交换芯片,光纤驱动芯片等,各类芯片。另外还有各种通信接口。这些接口和芯片需要时间去调试和积累,这些不是在论坛上能完成的,这个过程是要在实验室来完成的。另外,定位FPGA的位置,FPGA要了解的大部分不是FPGA知识,而是硬件知识和软件知识,这是因为FPGA的位置,FPGA的硬件和软件的桥梁。

目前FPGA的发展方向分为接口统一化(类似于AXI系接口)、硬件语言软件化、系统化。以后FPGA开发难度会越来越下降,也是技术开发的方向。在几年前,硬件很吃香,现在几乎不需要硬件工程师,其实并不是不需要,而是硬件越来越标准化,一个行业越来越标准,说明开发的难度也随之降低。

FPGA代码其中一个最重要的步骤就是仿真。仿真简单的说,就是验证代码是否正确,其中就包含了很多仿真的东西,测试平台的搭建,库的建立等等。最让我们忽略的恐怕就是线延时了。

有时仿真正确,但是加载到FPGA里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值