分享

FPGA该怎么学啊?

 jingxin95 2019-01-17

根据提问者的描述,已经做了3年的硬件设计,想拓展提升自己,寻找出路。对FPGA比较感兴趣,但是公司没有这样的平台,该如何自学呢?

有3年的硬件设计经验,有一定的硬件基础,学习FPGA相对来说还是比较容易的,下面谈谈本人的观点。

随着科技发展,对硬件的处理能力要求越来越高,FPGA在在众多处理器当中有绝对的优势,FPGA是非常好的一个并行处理平台,只要逻辑资源允许,可以构建n个处理模块,n个软核。FPGA是一个高度集成芯片,很多模块集成到FPGA芯片上,比如DSP处理单元、片内RAM、高速收发器、微处理器、以太网等。提升自己,学习FPAG还是非常有前途的。

硬件描述语言

学习FPGA,要先学它的编程语言——硬件描述语言,有VHDL和Verilog,个人建议学习Verilog,Verilog语言和C语言比较相似,对于有C语言基础的人来说比较容易入门,而且目前市场上使用Verilog语言的人较多。编程语言就不多说了,自己购买教材,或者网上下载电子书、视频教程学习。

开发工具

比如Altera公司的的开发工具:quartus,Xilinx公司的开发工具:Vivado、ISE等,FPGA主流的两大公司就是Altera和Xilinx,占据了市场90%左右的份额,熟悉掌握使用这两家公司的开发工具以及相关芯片即可。

下图为quartus开发工具设计的原理图以及程序。

always语句,下图为下降沿触发,当wr有效,且CS=0时,将data数据写入outport。

动手实践

这是最关键的,刚看书是没多大用处的,一定要购买FPGA开发板学习,对于初学者来说,最好不要买最小系统板,要购买那种外设较多的开发板,例子较全。

把开发板的大部分例程都练习遍之后,你已经入门了,只有多做项目才能快速成长。

以上是本人观点,欢迎大家留言,一起交流学习。若想了解更多知识,请关注本头条号,谢谢~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多