0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA学习要面对什么问题

PCB线路板打样 来源:pcb论坛网 作者:pcb论坛网 2020-01-15 16:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 基础问题

FPGA的基础就是数字电路和HDL语言,想学好FPGA的人,建议床头都有一本数字电路的书,不管是哪个版本的,这个是基础,多了解也有助于形成硬件设计的思想。 在语言方面,建议初学者学习Verilog语言,VHDL语言语法规范严格,调试起来很慢,Verilog语言容易上手,而且,一般大型企业都是用Verilog语言。

2 EDA工具问题

熟悉几个常用的就可以的,开发环境QuartusII ,或ISE 就可以了,这两个基本是相通的,会了哪一个,另外的那个也就很Easy了。功能仿真建议使用Modelsim ,如果你是做芯片的,就可以学学别的仿真工具,做FPGA的,Modelsim就足够了。综合工具一般用Synplify,初学先不用太关心这个,用Quartus综合就OK了。

3 硬件设计思想问题

对于初学者,特别是从软件转过来的,设计的程序既费资源又速度慢,而且很有可能综合不了,这就要求我们熟悉一些固定模块的写法,可综合的模块很多书上都有,语言介绍上都有,不要想当然的用软件的思想去写硬件。

4 学习习惯问题

FPGA学习要多练习,多仿真,signaltapII是很好的工具,可以看到每个信号的真实值,建议初学者一定要自己多动手,光看书是没用的。 关于英文文档问题,如果要学会Quartus II的所有功能,只要看它的handbook就可以了,很详细,对于IT行业的人,大部分知识来源都是英文文档,一定要耐心看,会从中收获很多的

5 算法问题

做FPGA的工程师,最后一般都是专攻算法了,这些基础知识都是顺手捏来的,如果你没有做好搞理论的准备,学FPGA始终只能停留在初级阶段上。 对于初学者,数字信号处理是基础,应该好好理解,往更深的方向,不用什么都学,根据你以后从事的方向,比如说通信、图像处理,雷达、声纳、导航定位等。

6 FPGA设计的注意事项

不管你是一名逻辑设计师、硬件工程师或系统工程师,甚或拥有所有这些头衔,只要你在任何一种高速和多协议的复杂系统中使用了FPGA,你就很可能需要努力解决好器件配置、电源管理、IP集成、信号完整性和其他的一些关键设计问题。不过,你不必独自面对这些挑战,因为在当前业内领先的FPGA公司里工作的应用工程师每天都会面对这些问题,而且他们已经提出了一些将令你的设计工作变得更轻松的设计指导原则和解决方案

责任编辑:ct

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1656

    文章

    22298

    浏览量

    630496
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    44395
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源RISC-V处理器(蜂鸟E203)学习(二)修改FPGA综合环境(移植到自己的Xilinx FPGA板卡)

    1.简述 首先感谢芯来开源了蜂鸟E203 risc-v处理器,提供了比较完整的工程环境、配套的软硬件。但是配套的FPGA板卡实在太贵,对于自费学习的来说是不小的学习成本,而且我也认为完备环境
    发表于 10-31 08:46

    如何在FPGA部署AI模型

    如果你已经在用 MATLAB 做深度学习,那一定知道它的训练和仿真体验非常丝滑。但当模型真正落地到 FPGA 上时,往往就会卡住:怎么把网络结构和权重优雅地搬到硬件里?
    的头像 发表于 09-24 10:00 4128次阅读
    如何在<b class='flag-5'>FPGA</b>部署AI模型

    FPGA在机器学习中的具体应用

    随着机器学习和人工智能技术的迅猛发展,传统的中央处理单元(CPU)和图形处理单元(GPU)已经无法满足高效处理大规模数据和复杂模型的需求。FPGA(现场可编程门阵列)作为一种灵活且高效的硬件加速平台
    的头像 发表于 07-16 15:34 2642次阅读

    请问可以将EEPROM和FPGA连接到FX3 I2C线路上吗?

    我的客户使用带有 UVC 32 位配置的 FX3。 他们希望将 EEPROM 和 FPGA 连接到 I2C 线路。 这有什么问题吗? 因为 EEPROM 是用来启动的,所以我想检查一下是否有问题。
    发表于 05-21 06:33

    FPGA从0到1学习资料集锦

    附开发指南+电路图集+例程源码 本文叙述概括了 FPGA 应用设计中的要点,包括,时钟树、FSM、latch、逻辑仿真四个部分。 FPGA 的用处比我们平时想象的用处更广泛,原因在于其中集成的模块
    发表于 05-13 15:41

    进群免费领FPGA学习资料!数字信号处理、傅里叶变换与FPGA开发等

    进群免费领FPGA学习资料啦!小编整理了数字信号处理、傅里叶变换与FPGA开发等FPGA必看资料,需要的小伙伴可以加小助手(微信:elecfans123)或进 QQ 群:9135011
    发表于 04-07 16:41

    智慧交通是什么,可以帮助我们解决什么问题?

    、减少拥堵、降低事故率、提升出行体验,并实现交通资源的合理配置和可持续发展。 智慧交通 的核心是通过数据采集、分析和应用,实现交通系统的智能化、自动化和协同化,从而构建一个高效、安全、绿色、便捷的交通生态系统。 智慧交通可以帮助我们解决什么问题
    的头像 发表于 03-20 11:17 858次阅读

    TPS56637RPA发热严重是什么问题

    TPS56637RPA 发热严重是什么问题
    发表于 02-21 14:28

    【国产FPGA入学必备】国产FPGA权威设计指南+配套FPGA图像视频教程

    》。 本书系统地介绍紫光同创FPGA的开发与应用,详细阐述FPGA开发的各个方面,从基础原理到实际应用,从设计流程到开发工具的使用,力求为读者提供一套完整的学习和参考体系。通过阅读本书,读者不仅可以掌握紫光
    发表于 02-20 15:08

    用MATLAB或者C语言开发FPGA什么问题

    最近有个项目领导要求用MATLAB开发FPGA,有大佬用MATLAB或者C语言开发FPGA的吗,有没有什么问题,需要注意什么问题
    发表于 01-26 09:57

    基于FPGA的电子琴设计

    在之前也出了几篇源码系列,基本上都是一些小设计,源码系列主要就会想通过实操训练让各位学习者,尤其是初学者去更好的理解学习FPGA,或者给的学生提供一些源码,之前设计过各个芯片的配置等
    的头像 发表于 01-20 14:07 1256次阅读
    基于<b class='flag-5'>FPGA</b>的电子琴设计

    使用FPGA驱动ADS805的时候,数据一直变化没有规律是什么问题

    在使用FPGA驱ADS805的时候,根据手册上的时序要求。数据滞后6个时钟,那我采一个固定的电压3.3v,因该得到的值是固定的才对。但是实际得到的如下: ,数据一直变化没有规律。不知道是什么问题? 还是向手册上说的,,可能用3.3v来驱使有问题的?
    发表于 01-17 06:48

    AFE5805的配置应该注意些什么问题呢?

    、100mV正弦信号,用同样的FPGA程序无法正确解析LVDS输出数据,可能是什么原因呢?AFE5805的配置应该注意些什么问题呢?
    发表于 01-14 07:35

    面对这样的“放电”不要心动,杜绝!

    导读随着电子设备集成度的不断提高,静电放电(ESD)对电路的干扰和破坏愈发严重,成为影响设备可靠性的关键因素。本文探讨了ESD的成因、危害及防护方法。现在各类电子产品的功能越来越强大,而电路板却越来越小,集成度越来越高,或多或少都装有部分接口用于人机交互,这样就存在着人体静电放电的ESD问题。一般电子产品中需要进行ESD防护的有:USB接口、HDMI接口、电
    的头像 发表于 01-09 11:41 1067次阅读
    <b class='flag-5'>面对</b>这样的“放电”不要心动,<b class='flag-5'>要</b>杜绝!

    FPGA在AI方面有哪些应用

    提供了强有力的支持。 一、FPGA 在深度学习中的应用 深度学习是 AI 的重要分支,涉及海量的数据运算。FPGA 能够针对深度学习算法中的
    的头像 发表于 01-06 17:37 2129次阅读