动手实践这是最关键的,刚看书是没多大用处的,一定要购买FPGA开发板学习,对于初学者来说,最好不要买最小系统板,要购买那种外设较多的开发板,例子较全。对FPGA比较感兴趣,公司没有这样的平台,该如何自学呢?有3年的硬件设计经验,有一定的硬件基础,学习FPGA相对来说是比较容易的,下面谈谈本人的观点。

FPGA该怎么学啊?

FPGA该怎么学啊

根据提问者的描述,已经做了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开发板学习,对于初学者来说,最好不要买最小系统板,要购买那种外设较多的开发板,例子较全。把开发板的大部分例程都练习遍之后,你已经入门了,只有多做项目才能快速成长。


文章TAG:FPGA  fpga  实验报告  综合  报告  
下一篇