fpga入门基础知识?

2024-03-26 01:16:05 文章来源 :网络 围观 : 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部

  fpga入门基础知识?

  fpga入门:

  第一步:了解fpga基本硬件知识,例如:fpga的含义及内部结构,现有的fpga芯片种类,以及如何区分fpga芯片。

  

fpga入门基础知识?

  第二步:了解掌握fpga的硬件设计语言,从vhdl开始,也可以从其他开始,

  

fpga入门基础知识?

  

fpga入门基础知识?

  

fpga入门基础知识?

  第三步:熟悉vhdl语言编译环境maxblusii或者quartusii,

  第四步:购买开发板(这可以在一开始就买好),建议初期购买一个一般的就行,

  入门须知:

  观念认识:从事fpga开发,不是写代码,是电路设计,数字电路设计,只不过不像你在protel里画原理图,做layout,它需要你用语言把你的电路描述出来,然后根据根据你的描述生成相应的电路,这里描述的方式就体现你的技术水平了,请明白,verilog或者vhdl都是hardwaredescriptionlaugahge。

  2.理论储备:请把你的数字电路书拿出来,理解寄存器,状态机,时序方程。

  3.请熟读xilinx或者altera的一款fpga的手册,了解他的接口,固件组成(pll,blockram,dcm,serdes等),资源分布,建议用xilinx的fpgaeidter软件打开一个芯片的版图,你就会发现fpga本质就是一系列资源的堆叠,你要做的事情就是怎么利用这么硬件资源做出你要的东西。

  4.请理解组合逻辑和时序逻辑,针对2种逻辑信号延迟的组成,计算,也就是时序分许问题。

  5.动手能力,写代码,多写代码,多调试,你遇到的问题多了,解决的多了,所有的问题都不是问题了。要善于总结。

  6.对流行的接口,技术的原理要理解,比如spi,i2c,usb,ddr1/2/3,pcie,流行的高速接口lvds,lvpecl,sstl等。

  7.fpga工程师很多时候扮演这系统工程师的角色,请多从系统的角度思考问题。

来源:文章来源于网络,如有侵权请联系我们删除。
来源:文章来源于网络,如有侵权请联系我们删除。

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章