码迷,mamicode.com
首页 > 其他好文 > 详细

(电工基地笔记)介绍用Vivado制作FPGA工程

时间:2016-07-13 16:50:08      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

1.今天做一个秒表实例,介绍用Vivado制作FPGA工程

2.使用两个按键key0(秒表驱动、暂停)、key1

下面演示Vivado操作过程

1.create project(图)

 技术分享

2. 一般来说都会选择它(图)

 技术分享

3.不选择源文件(图)

 技术分享

4.选择芯片(我们用的是xc7a35tftg256-1)也可以用过滤器选择芯片(图)

技术分享

5.单击完成,我们的工程就创建完了,但是一片空白,我们最后要产生bit文件(图)

 技术分享

我们可以看到信息窗口,summary窗口etc.

6.Add Source(图)

 技术分享

7.先添加设计源文件(图)

 技术分享

8.我们要的文件已经写好了,有top.v , keys.v , cnt.v

Cnt是一个计数器,keys是去抖(用定时采样实现)(图)

 技术分享

 

依次添加3个源文件,直接单击ok

9.设置为顶层文件(图)

 技术分享

10.把已有的源代码copy进来

11.我们还需要约束文件,一方面要有时序约束,还要引脚分配Z

空白处Add Source->Add or creat constraints->name(master一般取这个名字)

以后大家一直用老师提供的.xdc文件就好了(下图为引脚分配 )

(图)

 技术分享

但是注意,ddr的引脚分配不在这个.xdc文件的

如何把注释掉的引脚释放呢?Ctrl+’?/’

 

12.重要!!!假设有个output abc,你想把abc放在某个地方(扩展I/O口)

你可以把对饮注释拿出来,把这个get_port后面改成‘abc

(图)

 技术分享

相当于你把abc放在那个I/O上了

 

当我们想保存时,vivado检查到语法错误,ignore:

(图)

 技术分享

13.vivado简单分析了.v的结构

(图)

 技术分享

14.我们单击generate bitstream(图)

 技术分享

我们还可以关注message窗口(图)

 技术分享

编译完成,我们可以看Implementation里面各种报告

下载到板子,我们应该直接打开Hardware Manager,把开发板上电

Open New target->next->可以看里面的监视(图)

 技术分享

1.下载bit文件(图)

(图)

 技术分享

一定注意是.runs/impl_1/top.v

 

下载进去后,温度急剧下降(.v文件比较简单)(图)

 技术分享

注意:掉电之后再上电,工程又会恢复原来样子!因为没有固化工程!

下节我将描述如何完成Vivado固化至SPI Flash

(电工基地笔记)介绍用Vivado制作FPGA工程

标签:

原文地址:http://blog.csdn.net/qq_33929689/article/details/51890753

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!