集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2222|回复: 8

FPGA设计入门

[复制链接]
zxopenlz 发表于 2017-7-23 08:58:09 | 显示全部楼层 |阅读模式
FPGA入门:
第一步:了解FPGA基本硬件知识,例如:FPGA的含义及内部结构,现有的FPGA芯片种类,以及如何区分FPGA芯片。
第二步:了解掌握FPGA的硬件设计语言,从vhdl开始,也可以从其他开始,
第三步:熟悉vhdl等语言编译环境ISE或者Quartus II,
第四步:购买开发板(这可以在一开始就买好),建议初期购买一个一般的就行,

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

2.理论储备:请把你的数字电路书拿出来,理解寄存器,状态机,时序方程。
3.请熟读xilinx或者altera的一款FPGA的手册,了解他的接口,固件组成(PLL,BlockRAM,DCM,SERDES等),资源分布,建议用xilinx的FPGA Eidter软件打开一个芯片的版图,你就会发现FPGA本质就是一系列资源的堆叠,你要做的事情就是怎么利用这么硬件资源做出你要的东西。

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

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

6.对流行的接口,技术的原理要理解,比如SPI,I2C,USB,DDR1/2/3,PCIE,流行的高速接口LVDS,LVPECL,SSTL等。

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

8.良好的文档习惯,这个非常重要!
芙蓉王 发表于 2017-7-23 09:19:43 | 显示全部楼层
                很有用的一些习惯
星宇 发表于 2017-7-23 10:09:26 | 显示全部楼层
FPGA设计入门
fpga_feixiang 发表于 2017-7-23 13:47:08 | 显示全部楼层
入门的好教程。
4798345 发表于 2017-7-24 16:22:44 | 显示全部楼层
感谢楼主分享
fpga_feixiang 发表于 2017-7-28 11:30:10 | 显示全部楼层
个人总结的不错
d643189658 发表于 2017-8-17 18:48:50 | 显示全部楼层
谢谢楼主分享
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-24 00:56 , Processed in 0.067047 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表