精华内容
下载资源
问答
  • FPGA学习路线
    千次阅读
    2020-08-06 17:15:35

    概述

    本文为转载文章,方便查看。原文更精彩
    原文链接,作者:队长-Leader https://blog.csdn.net/k331922164/article/details/44626989

    PS:笔者强烈建议诸位注册一个EETOP的账号,每天签到或者发贴、回贴就有积分了,里面的资源非常丰富,各种软件、资料都能找到。
    一、入门首先要掌握HDL(HDL=verilog+VHDL)。

    第一句话是:还没学数电的先学数电。然后你可以选择verilog或者VHDL,有C语言基础的,建议选择VHDL。因为verilog太像C了,很容易混淆,最后你会发现,你花了大量时间去区分这两种语言,而不是在学习如何使用它。当然,你思维能转得过来,也可以选verilog,毕竟在国内verilog用得比较多。

    接下来,首先找本实例抄代码。抄代码的意义在于熟悉语法规则和编译器(这里的编译器是硅编译器又叫综合器,常用的编译器有:Quartus、ISE、Vivado、Design Compiler 、Synopsys的VCS、iverilog、Lattice的Diamond、Microsemi/Actel的Libero、Synplify pro),然后再模仿着写,最后不看书也能写出来。编译完代码,就打开RTL图,看一下综合出来是什么样的电路。

    HDL是硬件描述语言,突出硬件这一特点,所以要用数电的思维去思考HDL,而不是用C语言或者其它高级语言,如果不能理解这句话的,可以看《什么是硬件以及什么是软件》。在这一阶段,推荐的教材是《Verilog传奇》、《Verilog HDL高级数字设计》或者是《用于逻辑综合的VHDL》。不看书也能写出个三段式状态机就可以进入下一阶段了。

    此外,你手上必须准备Verilog或者VHDL的官方文档,《verilog_IEEE官方标准手册-2005_IEEE_P1364》、《IEEE Standard VHDL Language_2008》,以便遇到一些语法问题的时候能查一下。

    二、独立完成中小规模的数字电路设计。

    现在,你可以设计一些数字电路了,像交通灯、电子琴、DDS等等,推荐的教材是《Verilog HDL应用程序设计实例精讲》。在这一阶段,你要做到的是:给你一个指标要求或者时序图,你能用HDL设计电路去实现它。这里你需要一块开发板,可以选Altera的cyclone IV系列,或者Xilinx的Spantan 6。还没掌握HDL之前千万不要买开发板,因为你买回来也没用。这里你没必要每次编译通过就下载代码,咱们用modelsim仿真(此外还有QuestaSim、NC verilog、Diamond的Active-HDL、VCS、Debussy/Verdi等仿真工具),如果仿真都不能通过那就不用下载了,肯定不行的。在这里先掌握简单的testbench就可以了。推荐的教材是《WRITING TESTBENCHES Functional Verification of HDL Models》。

    三、掌握设计方法和设计原则。

    你可能发现你综合出来的电路尽管没错,但有很多警告。这个时候,你得学会同步设计原则、优化电路,是速度优先还是面积优先,时钟树应该怎样设计,怎样同步两个异频时钟等等。推荐的教材是《FPGA权威指南》、《IP核芯志-数字逻辑设计思想》、《Altera FPGA/CPLD设计》第二版的基础篇和高级篇两本。学会加快编译速度(增量式编译、LogicLock),静态时序分析(timequest),嵌入式逻辑分析仪(signaltap)就算是通关了。如果有不懂的地方可以暂时跳过,因为这部分还需要足量的实践,才能有较深刻的理解。

    四、学会提高开发效率。

    因为Quartus和ISE的编辑器功能太弱,影响了开发效率。所以建议使用Sublime text编辑器中代码片段的功能,以减少重复性劳动。Modelsim也是常用的仿真工具,学会TCL/TK以编写适合自己的DO文件,使得仿真变得自动化,推荐的教材是《TCL/TK入门经典》。你可能会手动备份代码,但是专业人士都是用版本控制器的,所以,为了提高工作效率,必须掌握GIT。文件比较器Beyond Compare也是个比较常用的工具。此外,你也可以使用System Verilog来替代testbench,这样效率会更高一些。如果你是做IC验证的,就必须掌握System Verilog和验证方法学(UVM)。推荐的教材是《Writing Testbenches using SystemVerilog》、《The UVM Primer》、《System Verilog1800-2012语法手册》。

    掌握了TCL/TK之后,可以学习虚拟Jtag(ISE也有类似的工具)制作属于自己的调试工具,此外,有时间的话,最好再学个python。脚本,意味着一劳永逸。

    五、增强理论基础。

    这个时候,你已经会使用FPGA了,但是还有很多事情做不了(比如,FIR滤波器、PID算法、OFDM等),因为理论没学好。我大概地分几个方向供大家参考,后面跟的是要掌握的理论课。

    1、信号处理——信号与系统、数字信号处理、数字图像处理、现代数字信号处理、盲信号处理、自适应滤波器原理、雷达信号处理

    2、接口应用——如:UART、SPI、IIC、USB、CAN、PCIE、Rapid IO、DDR、TCP/IP、SPI4.2(10G以太网接口)、SATA、光纤、DisplayPort

    3、无线通信——信号与系统、数字信号处理、通信原理、移动通信基础、随机过程、信息论与编码

    4、CPU设计——计算机组成原理、单片机、计算机体系结构、编译原理

    5、仪器仪表——模拟电子技术、高频电子线路、电子测量技术、智能仪器原理及应用

    6、控制系统——自动控制原理、现代控制理论、过程控制工程、模糊控制器理论与应用

    7、压缩、编码、加密——数论、抽象代数、现代编码技术、信息论与编码、数据压缩导论、应用密码学、音频信息处理技术、数字视频编码技术原理

    现在你发现,原来FPGA会涉及到那么多知识,你可以选一个感兴趣的方向,但是工作中很有可能用到其中几个方向的知识,所以理论还是学得越多越好。如果你要更上一层,数学和英语是不可避免的。

    六、学会使用MATLAB仿真。

    设计FPGA算法的时候,多多少少都会用到MATLAB,比如CRC的系数矩阵、数字滤波器系数、各种表格和文本处理等。此外,MATLAB还能用于调试HDL(用MATLAB的计算结果跟用HDL算出来的一步步对照,可以知道哪里出问题)。推荐的教材是《MATLAB宝典》和杜勇的《数字滤波器的MATLAB与FPGA实现》。

    七、足量的实践。

    这个时候你至少读过几遍芯片手册(官网有),然后可以针对自己的方向,做一定量的实践了(期间要保持良好的代码风格,增加元件例化语句的可读性,绘制流程图/时序图,撰写文档的习惯)。比如:通信类的可以做调制解调算法,仪表类的可以做总线分析仪等等。不过这些算法,在书上只是给了个公式、框图而已,跟实际的差距很大,你甚至会觉得书上的东西都很肤浅。那么,你可以在知网、百度文库、EETOP论坛、opencores、ChinaAET、Q群共享、博客上面找些相关资料(校外的朋友可以在淘宝买个知网账号)。其实,当你到了这个阶段,你已经达到了职业级水平,有空就多了解一些前沿技术,这将有助于你的职业规划。

    在工作当中,或许你需要关注很多协议和行业标准,协议可以在EETOP上面找到,而标准(如:国家标准GB和GB/T,国际标准ISO)就推荐《标准网》和《标准分享网》。

    八、图像处理。(这部分只写给想学图像处理的朋友,也是由浅入深的路线)

    1、Photoshop。花一、两周的时间学习PS,对图像处理有个大概的了解,知道各种图片格式、直方图、色相、通道、滤镜、拼接等基本概念,并能使用它。这部分是0基础,目的让大家对图像处理有个感性的认识,而不是一上来就各种各样的公式推导。推荐《Photoshop CS6完全自学教程》。

    2、基于MATLAB或OpenCV的图像处理。有C/C++基础的可以学习OpenCV,否则的话,建议学MATLAB。这个阶段下,只要学会简单的调用函数即可,暂时不用深究实现的细节。推荐《数字图像处理matlab版》、《学习OpenCV》。

    3、图像处理的基础理论。这部分的理论是需要高数、复变、线性代数、信号与系统、数字信号处理等基础,基础不好的话,建议先补补基础再来。看不懂的理论也可以暂时先放下,或许学到后面就自然而然地开窍了。推荐《数字图像处理》。

    4、基于FPGA的图像处理。把前面学到的理论运用到FPGA上面,如果这时你有前面第七个阶段的水平,你将轻松地独立完成图像算法设计(图像处理是离不开接口的,上面第五个阶段有讲)。推荐《基于FPGA的嵌入式图像处理系统设计》、《基于FPGA的数字图像处理原理及应用》。

    5、进一步钻研数学。要在算法上更上一层,必然需要更多的数学,所以这里建议学习实分析、泛涵分析、小波分析等。

    下面这两个阶段是给感兴趣的朋友介绍的。

    九、数电的尽头是模电。

    现在FPGA内部的事情是难不到你的,但是信号出了FPGA,你就没法控制了。这个时候必须学好模电。比如:电路分析、模拟电子技术、高频电子线路、PCB设计、EMC、SI、PI等等,能设计出一块带两片DDR3的FPGA开发板,就算通关了。具体的学习路线可以参考本博客的《如何学习硬件设计——理论篇》和《如何学习硬件设计——实践篇》。

    十、学无止境。

    能到这个境界,说明你已经很厉害了,但是还有很多东西要学的,因为FPGA常常要跟CPU交互,也就是说你得经常跟软件工程师交流,所以也得懂点软件方面的知识。比如ARM(Xilinx的ZYNQ和Altera的SOC会用到ARM的硬核,请参考本博客的《如何学习嵌入式软件》)、DSP、Linux、安卓、上位机(QT、C#、JAVA)都可以学一下,反正学无止境的。

    十一、其它问题。

    a、为什么不推荐学习NIOS II和MicroBlaze等软核?

      1、性价比不高,一般的软核性能大概跟Cortex M3或M4差不多,用FPGA那么贵的东西去做一个性能一般的CPU,在工程上是非常不划算的。不如另外加一块M3。
    
      2、加上软核,可能会影响到其它的逻辑的功能。这是在资源并不十分充足的情况下,再加上软核,导致布局布线变得相当困难。
    
      3、软核不开源,出现Bug的时候,不容易调试。
    
      4、工程上很少使用,极有可能派不上用场。
    

    b、为什么不推荐0基础学习ZYNQ或SOC?

      1、容易让人有傍同心理。傍同心理是指一个人通过渲染与自己有亲近关系的人的杰出,来掩盖和弥补自己在这方面的不足,从而获得心理上的平衡。自己在学习很厉害的东西,然后也感觉自己很厉害,但这只是错觉而已。
    
      2、入门应该学习尽量简单的东西,要么专心学习ARM,要么专心学习FPGA。这样更容易有成就感,增强信心。
    
      3、ZYNQ和SOC的应用领域并不广,还有很多人没听过这种东西,导致求职的不利。
    
      4、开发工具编译时间长,浪费较多时间。
    
      5、绝大多数工作,都只是负责一方面,也就是说另一方面,很有可能派不上用场。
    

    c、为什么已经存在那么多IP核,仍然需要写HDL?

      1、问这种问题的,一般是学生,他们没有做过产品,没有遇到过工程上的问题。
    
      2、IP核并非万能,不能满足所有需求。
    
      3、尽量少用闭源IP核,一旦出问题,这种黑匣子很可能让产品难产。
    
      4、深入理解底一层次,可以更好地使用高一层次。该法则可以适用于所有编程语言。
    

    参考资料

    1.FPGA行业发展方向
    [1] 队长-Leader : https://blog.csdn.net/k331922164/article/details/44626989

    [2] FPGA应用领域 : https://blog.csdn.net/liudongdong19/article/details/81054340

    [3] FPGA在其他领域的应用(一):https://blog.csdn.net/woshifennu1234/article/details/78083117

    2.教学资料
    (待更新)

    更多相关内容
  • FPGA入门学习路线.pdf

    2021-02-27 20:59:34
    FPGA入门学习路线.pdf
  • 一、FPGA学习路线  工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统 1、工具使用  Altera:Quartus II  Xlinx: Vivado 2、语法学习  Verilog HDL...

     

    一、FPGA学习路线

      工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统

    1、工具使用

      Altera:Quartus II

      Xlinx: Vivado

    2、语法学习

      Verilog HDL(FPGA设计的是电路)

    3、 逻辑设计

      组合逻辑:多路选择器、加法器、译码器、乘法器 ·······

      时序逻辑:计数器、分频器、移位寄存器、定时器 ·······

      接口逻辑:UART,CAN,SPI,LVDS ······

      状态机,线性序列机

    4、IP使用

      计数器、IO、FFT、各种软核CPU(MC8051)·······

    5、接口设计

      Avalon ST、Avalon MM、FSMC和FPGA

    6、时序分析

      时序分析和时序约束

    7、片上系统

      SOPC: 使用FPGA通用逻辑搭建CPU和外围设备电路

      Intel:     NIOS II 软核CPU,ARM CortexA9硬核

      Xilinx: MicroBlaze软核CPU,PowerPC硬核,硬核ARM CortexA9

      MCS8051、开源软核CPU、CortexM0

    二、FPGA开发流程

      1、设计定义

      2、设计输入(verilog、原理图)

      3、分析和综合

      4、功能仿真(modelsim)

      5、布局布线

      6、时序仿真

      7、IO分配及配置文件的生成

      8、配置(烧写FPGA)

      9、在线调试

    三、工程模板

      1、Quartus II

      

    • prj -----   工程文件存放目录(ip文件夹存放生成的ip核文件)
    • rtl  -----   verilog可综合代码
    • img ----- 设计相关图片存放目录(方便写文档)
    • doc ----- 设计相关文档存放目录
    • testbench ----- 对应的testbench仿真测试文件存放目录

      2、Vivado

     

     

      

       使用Vivado软件比较方便,直接指定存放工程目录就可以,源文件和测试文件会自动分类存放在子文件夹下:

      

    展开全文
  • 一、FPGA学习路线  工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统 1、工具使用  Altera:Quartus II  Xlinx: Vivado 2、语法学习  Verilog HDL(FP...

    ###### 【该随笔部分内容转载自小梅哥】       #########

    一、FPGA学习路线

      工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统

    1、工具使用

      Altera:Quartus II

      Xlinx: Vivado

    2、语法学习

      Verilog HDL(FPGA设计的是电路)

    3、 逻辑设计

      组合逻辑:多路选择器、加法器、译码器、乘法器 ·······

      时序逻辑:计数器、分频器、移位寄存器、定时器 ·······

      接口逻辑:UART,CAN,SPI,LVDS ······

      状态机,线性序列机

    4、IP使用

      计数器、IO、FFT、各种软核CPU(MC8051)·······

    5、接口设计

      Avalon ST、Avalon MM、FSMC和FPGA

    6、时序分析

      时序分析和时序约束

    7、片上系统

      SOPC: 使用FPGA通用逻辑搭建CPU和外围设备电路

      Intel:     NIOS II 软核CPU,ARM CortexA9硬核

      Xilinx: MicroBlaze软核CPU,PowerPC硬核,硬核ARM CortexA9

      MCS8051、开源软核CPU、CortexM0

    二、FPGA开发流程

      1、设计定义

      2、设计输入(verilog、原理图)

      3、分析和综合

      4、功能仿真(modelsim)

      5、布局布线

      6、时序仿真

      7、IO分配及配置文件的生成

      8、配置(烧写FPGA)

      9、在线调试

    三、工程模板

      1、Quartus II

      

    • prj -----   工程文件存放目录(ip文件夹存放生成的ip核文件)
    • rtl  -----   verilog可综合代码
    • img ----- 设计相关图片存放目录(方便写文档)
    • doc ----- 设计相关文档存放目录
    • testbench ----- 对应的testbench仿真测试文件存放目录

      2、Vivado

     

     

      

       使用Vivado软件比较方便,直接指定存放工程目录就可以,源文件和测试文件会自动分类存放在子文件夹下:

      

    转载于:https://www.cnblogs.com/Mculover666/p/9060566.html

    展开全文
  • FPGA学习路线(一)编程语言1 硬件描述语言HDL2 寄存器输入集语言RTL2.1 如何入门2.2 最大的思维转变3 推荐转向学习System Verilog4 仿真工具(二)基础知识(三)开发工具(四)动手实验(五)思维导图 (一)编程语言 1 ...

    放一张老石!(思维导图在文末!)

    入行十年,我总结了这份FPGA学习路线:搞定这四点,你也能轻松进阶(老石谈芯).
    在这里插入图片描述

    摘要

    (一)编程语言

    1 硬件描述语言HDL

    FPGA使用的语言叫做硬件描述语言HDL寄存器输入集语言RTL
    (先不考虑高级语言C、Python编程)

    主流硬件描述语言有1 VHDL 2Verilog 3System Verilog

    VHDL和Verilog各有优缺点,比如VHDL的语法更加严谨,而Verilog更加灵活,更加像C语言

    入门的话,先熟练掌握一门语言即可

    老石建议:先学Verilog(尤其是有C语言开发经验),有开发经验了之后再学VHDL,因为有可能在实际的项目中有一部分模块是用Verilog写的,一部分是用VHDL写的(最好至少大概能看懂)

    不管学习什么语言,最主要的都有三大点
    1 语法
    2 如何使用这个语言做设计
    3 如何使用这个语言做验证

    书籍几乎都大同小异,但是建议认真的看一遍Verilog的语法,不用要死记硬别,但是需要对每一条的语法和功能做到心中有数
    在这里插入图片描述可以先看可生成电路的可综合的Verilog语法,不太多
    再看主要用于写验证和仿真的不可综合的语法

    书籍:《verilog传奇》
    强烈推荐的刷题网站!!!!!HDLBits.
    建议先做,不会的时候反查 Verilog的书籍,这样通过实践来学习

    2 寄存器输入集语言RTL

    2.1 如何入门

    RTL设计主要有组合电路时序电路两个部分,还有一个非常重要的部分就是状态机,都应该熟练的掌握(刷题网站里都有对应的题目哦!~)

    关于RTL的验证,初学者主要掌握如何写一个简单的测试平台,及如何写一些简单的测试用例

    2.2 最大的思维转变

    在这里插入图片描述
    思维转变:软件编程大都是顺序执行的,但硬件编程大都是并行执行的!

    在学习Verilog的时候一定要多想想它对应的硬件电路是什么样的

    3 推荐转向学习System Verilog

    现在的大公司更喜欢的System Verilog
    System Verilog可以看成是Verilog的超集,它加入了很多Verilog里不支持但是非常有用的功能
    比如自定义类型、结构体联合体、接口
    还有一些用于仿真验证的特性,比如业界常用的随机约束、UVM
    也简化勒很多Verilog里的一些语法表达,不用纠结一个信号到底是wire还是reg可以直接用Logic来表示

    不建议初学者一开始就学System Verilog(还没太找到好的教程)

    4 仿真工具

    在这里插入图片描述学习编程语言很重要的就是仿真工具
    这是网上的两个开源的工具:iVerilog,EDAplayground

    (二)基础知识

    1 电路、数电,计算机网络结构,接口,数字信号处理
    推荐优先看数电

    2 和FPGA相关的知识,包括FPGA芯片的结构以及它的一些基本组成单元的结构(推荐看FPGA官方的文档)

    3 了解FPGA的开发流程
    在这里插入图片描述

    (三)开发工具

    入门阶段建议专注于一个平台
    在这里插入图片描述在这里插入图片描述

    (四)动手实验

    配合开发版的学习
    比较经典的实验有:数码管、流水灯、按键、红绿灯 还有一些常见的总线的通信
    还有一些数据处理和信号处理的实验
    《深入浅出玩转FPGA》

    (五)思维导图

    在这里插入图片描述

    展开全文
  • FPGA进阶学习路线.pdf

    2021-02-27 20:56:51
    FPGA进阶学习路线.pdf
  • FPGA技术经过30多年的发展,现在已经被应用到各个领域,并且正在逐渐成为越来越多领先技术的系统级解决方案。为了帮助从事或者即将从事FPGA设计的工程师尽快的了解FPGA技术,...学习路线: 一、基础阶段 1.熟悉FP...
  • 学习路线FPGA

    2021-04-02 18:18:08
    文章目录前言一、学习阶段1初级阶段2精通阶段 前言 今天实际性工作进展没有,遇到了工作的瓶颈。具体原因是遇到了解决不了的难题,还有下一步朝那个学习方向学习的问题。 于是今天就浏览了一些文档 一、学习阶段 1...
  • 趣味FPGA带你从零开始进入FPGA的世界,容易上手,VERILOG语言学习也可以草考本文,喜欢的同学可以下载,谢谢
  • SOC验证(FPGA学习路线.xmind
  • FPGA学习历程-入门篇

    千次阅读 2021-01-09 19:25:54
    FPGA学习主要分为以下几个方面: 1、编程语言 目前主流的编程语言主要是Verilog和VHDL,Verilog语法风格更像C语言,VHDL语法更为简单一点,相比较而言,Verilog属于RTL(寄存器传输语言)语言,需要定义寄存器和...
  • 如何学习FPGA

    万次阅读 多人点赞 2015-03-25 20:27:45
    具体的学习路线可以参考本博客的《如何学习硬件设计——理论篇》和《如何学习硬件设计——实践篇》。 十、学无止境。 能到这个境界,说明你已经很厉害了,但是还有很多东西要学的,因为FPGA常常要跟CPU交互,也就是...
  • 目前我还在入门FPGA,我想写下我的学习路径,仅供参考,希望帮到更多的人,也希望大家多多指教。 目前我使用的板子是 正点原子的ZYNQ7200 首先是环境,可以去正点原子下载开源资料,里面软件包都有 然后去b站搜索...
  • FPGA 学习资源总览

    2021-07-19 09:31:51
    文章目录 FPGA 学习路线 硬件编程语言 基础知识及FPGA开发流程 开发工具 动手实验 资源 工具 语言 开源的的rtl代码 实例 使用ARM提供的 DesignStartM3 设计 软核Soc FPGA 学习路线 硬件编程语言 verilog VHDL ...
  • FPGA学习全过程规划

    2021-01-29 23:39:06
    本文转载,为了之后的进一步学习对照,原作者对FPGA各个学习阶段应具备的技能,以及对应技能的练习方法和推荐用书进行了详细说明 Very Good! 原文更加精彩,地址如下: 如何学习FPGA ...
  • FPGA学习

    2021-05-20 06:55:19
    一、FPGA学习路线  工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统 1、工具使用  Altera:Quartus II  Xlinx: Vivado 2、语法学习  Verilog HDL...
  • 聊聊FPGA学习与开发板的那些事儿

    千次阅读 2020-12-28 11:25:01
    1、学习FPGA需要开发板,但有开发板≠学会FPGAFPGA要不要买开发板的问题不在疑惑本身,而在这问题本身就有问题。为什么这么说,先看我们的调研统计数据:曾经买过开发板的人,他们中至少有60%的人最后都吃灰了,...
  • FPGA图像处理入门如何学习

    千次阅读 2022-01-05 21:27:44
    请问您有什么推荐的学习路线吗? 2回答 目前你应该处于初级阶段,初级阶段FPGA图像处理可以从书籍上比较基础的图像处理开始,比如说一些点操作,图像亮暗变化,色域转换,gamma矫正等。首先了解原理,先从软件级别...
  • 《基于FPGA的机器学习硬件加速研究进展》王超,王腾,马翔,周学海.中国科学技术大学计算机学院 如何高效稳定的存取数据信息以及加快数据挖掘算法的执行已经成为学术界和工业界急需解决的问题。 利用新型的软硬件...
  • FPGA学习之RoadMap

    2020-12-24 10:03:40
    那么既然选择了FPGA之路,欲练此功,必先……必先了解清楚,FPGA的特点,FPGA善于/不善于解决什么类型问题,以及FPGA应用的方向,FPGA学习的要素等等。一、FPGA的特点理论上,通用MCU/CPU和数字ASIC能够做的事,FPGA...
  • 对于在校生或刚学习数字IC/FPGA设计的小伙伴来说,通常迷惑于一个问题:这个方向需要掌握哪些基础知识,学习路径是什么样的? 面对网上各种公众号,知乎分享,应该怎么学习呢? SiliconThink(珠海芯思科技)的资深...
  • FPGA 学习路径规划

    2021-03-10 15:28:44
    因为verilog太像C了,很容易混淆,最后你会发现,你花了大量时间去区分这两种语言,而不是在学习如何使用它。当然,你思维能转得过来,也可以选verilog,毕竟在国内verilog用得比较多。 接下来,首先找本实例抄代码...
  • FPGA学习方法

    千次阅读 多人点赞 2020-04-11 17:17:34
    问:本人零基础,想学FPGA,求有经验的人说说,我应该从哪入手,应该看什么教程,应该用什么学习板和开发板,看什么书等,希望有经验的好心人能够给我一些引导。 如果想速成,那就上网看视频吧,这样主要是面对应用...
  • 深度学习模型在FPGA上的部署

    千次阅读 2021-06-23 19:16:52
    编辑丨阿chai带你学AI我是来自山区、朴实、不偷电瓶的AI算法工程师阿chai,给大家分享人工智能、自动驾驶、机器人、3D感知相关的知识今天给大家介绍一下FPGA上部署深度学习的算法模型...
  • FPGA学习笔记(一)——FPGA学习入门

    千次阅读 2019-01-04 11:05:13
    之前一直都是自己看书学习FPGA,例如:云创工作室《Verilog HDL 硬件描述语言程序设计与实践教程》,该书主要讲了如何使用ISE和Modelsim进行编程,很详细,初学者可以对整个FPGA开发流程有个大概了解。夏宇闻...
  • 学习之前,要思考下为什么学习FPGA,老师要求?项目要求?课题组要求?还是自己感兴趣?自己感兴趣且有其他的要求的最好,都可以兼顾,未来可以从事FPGA行业,FPGA行业总体来说职业生涯比较长。下定决心就开始学习...
  • FPGA基础进阶

    千次阅读 多人点赞 2019-05-29 12:23:28
    目录 前言 一、基础篇 二、基础进阶 三、中级篇 ...生活,若没有目标,简直槽糕的一塌糊涂!...本文是导航目录,以记录自己的FPGA学习之路。...主要内容包括:FPGA学习方向、设计规范、常用... 1、个人FPGA学习方向规划...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,141
精华内容 856
关键字:

fpga学习路线