配置ALTERA_FPGA

先建一个工程,这个工程主要是为了验证FPGA的配置。

ALTERA 的FPGA配置有两种方式:

一种是在线配置方式,即用.SOF(SRAM Object File)文件来配置FPGA。这种方式断电后数据就消失。

另一种是通过EPCS来配置FPGA。在这种方式下,我们要先把FPGA的配置数据下载到EPCS存储器中,这里有三种方式,可以进行,本文只讲两种,后一种在以后的博文中会体现。

 

先写用.SOF文件在线配置FPGA。

 

工具 EP2C8Q208C8N SDRAM EPCS4 CFI Flash QUTARTUS II 9.0

先建一个工程,目的是点亮开发板上的四个LED。

 

如上图,我们让四个LED两个亮起来,两个灭掉。

 

下一步是给其指定管角。建一个TCL文件。单击 FILE->new->tcl script file,这样就建立一个TCL(Tool Command Language文件,来为其指定管角。

 

编辑之后,保存。

单击 Tools->TCL scripts…

单击RUN,进行配置。

之后信息栏中会提示成功:

 

下一步要对FPGA进行一些配置的设定。点击Q II软件工具栏上的,进入此界面:

 

在Device这一栏中,我们看右边,有我们所要用到器件,正确选择后,点击:,进入界面后,进行如下设定:

将 unused pins 设为 as input tri-stated;

再将dual-purpose pins 都设定为use as regular I/O,不能设定的就算了。如下图。

 

好了,设定完了,就确定。

 

以上对FPGA的设计就算是完成了。我们要生成.SOF文件和.POF文件,就要综合,编译。点击工具栏上的:,进行综合编译。这个时候可能会长一点,根据你的设计大小 不同而不同。

 

之后会提示成功。会有很多WARNINGS,这个没有关系,我们不去管它。到此呢,我们就生成了.SOF .POF文件。下面进行配置。

 

在线配置:点击工具栏中的,进入

MODE,用JTAG,然后选ADD FILE来选择要进行配置配置的.SOF文件。之后点击START。

好,运行成功,板子上,两个灯亮,两个亮灭。表示我们成楞的配置了FPGA。

 

但断电之后,就不能用了。

下面讲如何用EPCS在上电的时候来配置FPGA。

EPCS其实就是一个SPI接口的FLASH。我们把POF文件下载到EPCS中,然后在上电的时候FPGA会自动的从EPCS中获得数据来配置FPGA。

将.POF文件下载到EPCS中有两种方法。

先讲第一种 AS方式:这个时候,我们要接USB BLUSTER 的接口开发板的AS接口上,但这里要讲一个问题,要拨和插接口的时候,最好先断电,这样可以防止对FPGA的损害。

 

同样的点击Q II PROGRAMMER:

将MODE 换成Active serial programming方式下,加载.POF文件,之后点击START,进行数据下载。

下载成功后,我们要把接口拨下来,板子才能正常运行。注意先断电。

这里还要注意一个问题,不要忘记勾选 .

 

好,第一种方式讲完。现在第二种方式。

为了不上第一种方式的结果来影响我们第二种方式,我们要将EPCS里的数据擦除。在AS方式下

进行如上设置,单击开始,进行擦除。

同理,断电拨下插座, 我们发现板子已经不运行了,这说明数据已经被我们成功擦除。

第二种方法,我们是可以在JTAG的方式下来下载程序的。在种方式下,我们要一个.JIC的文件。

点击Q软件FILE->convert programming file.进入如下界面:

Projramming,file type 我们选。JIC文件类型。

Configuration Device 选 EPCS4(我的板子上用的是EPCS4)

在一开始把input files to convert 里能删掉的全部删掉。然后点击,找到你用的器件,这里我们做下面的设置

OK之后,再单击,出现如下界面:

选中这一行,再点击

把我们造成的。SOF文件加进来。如下

点击,会提示成功:。

这样我们就成生了.JIC文件。可以进行下载。

将板子上的接口换到JTAG方式下。打开Q II PROGRAMMER,将MODE设为JTAG。加入JIC文件

 

START。这样就下载成功了,按下重新配置FPGA键,板子跑起来

 

注意下载之后,不要马上断电,要等一下,不要一看到100%,就断电,等到PROGRAMMER变为高亮的时候再断电。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览下载并在代码编辑中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值