本文目录一览

1,研究生期间怎么学习FPGA

http://www.21ic.com/jszt/fpga.htmFPGA入门必看资料!
绝对有前途

研究生期间怎么学习FPGA

2,关于FPGA的学习方法

FPGA学习过程和单片机、ARM不一样的 学习FPGA可以遵循以下: 数字电路-》Verilog 语言-》数字集成电路设计-》FPGA设计

关于FPGA的学习方法

3,怎样学习FPGA 学习使用VERILOG 编程实现简答的VGA游戏如

首先学习最简单的,基础学习,然后去看一下VGA控制时序,然后去实现就可以了,打砖块游戏就是控制显示的问题,需要做一图形,然后存储,根据当前的XY坐标来判断是不是显示,这样子就可以了。

怎样学习FPGA 学习使用VERILOG 编程实现简答的VGA游戏如

4,如何将程序加载到FPGA

先准备下载线和FPGA测试板。打开QuartusII软件。按下右上角红箭头指向的按钮,显示下面界面。把下载线插入电脑USB接口,按下左上角Hardware Setup...按钮,显示下面界面。这时通过按下拉按钮来选择USB-Blaster[USB-0],再按下右边的ADD Hardware..来添加下载驱动,添加完下面白框里就有USB-Blaster项显示。按下上面的Mode下拉按钮选择Active Serial Programming,再按下左边的ADD File..按钮,显示下面界面。选择要下载的pof后缀文件,按下右下角的打开按钮,下载文件被打开,显示界面如下,在Progrom/Configure下面打上勾。8把下载线的另一头接到FPGA测试板十芯下载插座上并通电。9按下左边的Start按钮就开始下载了,等到右上角Progress显示百分之百就算下载完成了。

5,专辑fpga引脚分配FPGA的引脚如何配置

IO standard是根据你所要输入的电平来设置,Group是根据所分配的信号端口自动确定,而每个引脚的IO Bank本身已经确定! 一一回答,从简单到复杂。 首先说IO standard:这个是用于支持对应不同的电平标准。FPGA IO口的电压由IO bank上的VCC引入。一个bank上引入3.3V TTL电平,那么此时整个bank上输出3.3V的TTL电平。设置这个第一是为了和current strength一起计算功率。第二个是用于在IO口上加载正确的上拉/下拉电阻。只要你设置完成,Quartus会按照你的电平标准自动布线。 第二是IO Bank:你在quartus pin planner 的top view下右键然后点击 show IO banks,这个时候就会看到FPGA的管脚被几种颜色划分开了。一种颜色下的IO口代表一组bank。你在吧管脚的location约束完成以后。IO Bank会自动填充完毕的。 第三是Group:Group就是你所输出的信号的名字啦。比如你有一组信号叫cnt。你对cnt的某一根赋值,那么。。这里的Group会自动填充为cnt 。 第四是Reserved:这个是对管脚内部的IO逻辑进行约束的,你在下面可以看到一些值。介绍几个吧。bidrectional:双向,tri-state:三态等等。这个约束的是FPGA在IO端的输入输出区域的逻辑。比如你选择tri-state。那么这个时候,在你IO口前部的IO区,quartus会自动给你生成一个三态门。 第五个是Vref Group:这个Group是bank内部的细分区域,因为一个bank可能多达60个脚。为了快速定位,你可以利用这个vref group来找到某个管脚。(这个是非修改属性)无法修改。 你的理解是正确的,另外,跨越IO bank的信号没有问题。只是注意跨bank的电平是否一致即可。对于跨IO bank的延迟对于FPGA而言没有多少延迟。 管脚分配呢,你可以看一下quartus里面pin planner内部那张 top view对于每个管脚的说明。大多数管脚是可以当做普通IO使用的。只是有些特殊要求的时候。只可以使用对应的IO,比如差分输入,高时钟输入等等。这个是要参照对应器件的IO 手册来决定的。而且对应的设计大多数的器件生产商都会给出参考设计。里面包括了IO的设计,pcb的设计以及内部程序端口的约束。所以具体问题具体分析。

6,FPGA怎么开始学

学习步骤:1,计算机必不可少。可以选择安装quartusII或者ISE软件。这是必备的软件环境。2、熟悉verilog语言或者vhdl语言 ,熟练使用quartusII或者ISE软件。3、设计一个小代码,下载到目标板看看结果。4、设计稍微复杂的代码,下载到目标板看看结果。5、设计复杂的代码,下载到目标板看看结果。6、设计高速接口,譬如ddr2或者高速串行接口7、设计一个复杂的协议,譬如USB、PCIexpress、图像编解码等。8、学习再学习,知道“学无止境,山外有山”。注意事项:第一步:学习了解FPGA结构,FPGA到底是什么东西,芯片里面有什么,不要开始就拿个开发板照着别人的东西去编程。第二步:掌握FPGA设计的流程。了解每一步在做什么,为什么要那么做。第三步:开始学习代码了。不要一开始就走入误区。第四步:template很重要。能不能高效利用FPGA资源,一是了解fpga结构,二是了解欲实现的逻辑功能和基本机构,三是使用正确的模板。总结:理解时序,逻辑是一拍一拍的东西,在设计初期想的不是很清楚的时候可以画画时序图,这样思路会更加的清晰,还有就是仿真很重要,不要写完程序就去往FPGA中去加载,首先要仿真,尤其是对比较大型一点的程序,想像自己是在做asic,是没有二次机会的,所以一定要把仿真做好。
最好先看书,熟悉一下语法。其实跟C语言差不多,看个一周就可以简单编写小程序,例如:时钟分频、计数器、状态机什么的。可能的话,就买块开发板,在上面跑些程序。
语言都是工具,都是其次,重要的是先把数字电路搞明白,FPGA就是个可编程的数字电路,数字电路明白了后边也是轻车熟路了
fpga论坛里有专门的帖子 fpgaw.com 夏宇闻老师谈fpga学习整理 1. 必须清楚自己究竟适合不适合做工程师,看看自己的性格特点,是不是特别安静,又耐得住寂寞,因为fpga工程师是一个很辛苦的工作,要不断地通过学习研究提升自己的设计水平,而且工程师需要经常性的熬夜加班敲写代码,如果没有一种耐得住寂寞的性格,fpga工程师最好你不要去做.他不像作销售那样,动动嘴皮子就可以挣到大钱,fpga工程师在初级阶段薪水也不会很高,但当你有了一定的工程经验和项目经验的时候,你的薪水自然就很很高了。所以做fpga工程师首要的一点,必须有一颗耐得住寂寞的心。 2. 如果你认为你是一个可以安静下来的人,那接下来就是要和机器打交道了。你必须就像热爱打游戏一样热爱verilog,每个想学fpga的人你可以看看,把自己关在一个屋子里,除了吃饭睡觉外连续3天的时间就和verilog为伍,看看大家有没有这个定力,如果你没有这个定力,那么你耐不住寂寞,那好你赶快去找你喜欢做的职业,如果你还行,那就开始艰苦的学习。 3. 建立操作环境,你必须想方设法安装了要用到的modelsim,ise,quartusii等操作软件,最好去网上下载,一次不行就两次,直到安装完成,因为越是你不容易安装上去,你就越珍惜,你就越可以很负责任的学习。接下来就对照相关的教程熟悉各种软件,做各种小实验。 4. 接下来,可以找着verilog书自己看看,只要在校的大学生都可以看得懂,然后很认真地作后面的各种练习。一开始简单一点,当你可以独立的把i2c,cpu写出来的时候,那个时候就可以挣点小钱了,当然接下来还需要更多的提升和发展。 5. 对于我的书里的一些错误,很多读者来信反映,是因为我的电子稿是word,而出版用的是方正的飞腾,转换的时候会遇到一些问题。如果大家有什么小的项目,跟着学一学,还是会慢慢的成长起来。 总之,fpga工程师,是一个看起来是高薪,又非常艰苦的职业,如果你的性格适合做这一行,那就付出艰苦努力吧。(整理自北京至芯fpga培训中心开学典礼)
他们说得都对,其实那个问题开始入手都可以,总之所有这些问题最后你都得弄懂。实际上,需要弄懂还远不止这些,比如FPGA的datasheet了,就这个spec有的FPGA就多达几百页;FPGA设计流程,包括:综合、PAR、timing、constraint等;设计FPGA的时候,还会有电路图的设计,你得掌握电路图设计工具,至少得会用,以及如何设计合理的FPGA能work的电路图;FPGA板还可能会出问题,你还得会调试,那得学会使用仪器,比如示波器、逻辑分析仪等。当然前面几个说,语言是基础,必须掌握;实际上,FPGA仿真也是蛮要知识,你得学会写testbench、仿真工具、查看波形、debug等。别急,慢慢来。
先选定语言 最好是VERILOG 再看看参考书和网上的视频 特权同学的还不错 最好要弄块实验板 没有DE系列的 可以买特权视频里面说的那种实验板这些都是语言工具 最重要的是面对一些问题的时候能有设计方案 就是所谓的解决方案 之后再利用工具实现功能

文章TAG:fpga  教程  研究  研究生  fpga教程  
下一篇