流水灯verilog实验原理_Vitis ZYNQ开发秘籍第三章:PL端实现流水灯(上)使用PL端晶振...

作为使用矿板实现的第一个实验,咱们从最简单的做起,实现一个间隔1秒钟的流水灯。工程所采用的时钟为PL端的晶振。

因为矿板在PL端,默认是没有焊接晶振的,所以在做本章的实验,必须要在PL端把晶振焊上。

9014bc4f4428f3c7b14b6bf1c225ed2b.png

大家看到这里,千万不要惊慌,不要以为你的矿板上PL端没有晶振,这块板子就不能玩了。

PL端有晶振更好,没有咱们也能照样玩,咱们后面会给大家说,在没有这个晶振的情况下如果让PL端也实现流水灯。

关于如何焊接晶振,咱们会在下一篇文章详细介绍。

当然在咱们店铺里面购买矿板时,如有要求需焊接晶振等器件,咱们也是可以免费焊上的。相信也是有不少朋友在咱们这购买的矿板,晶振都是已经焊好的。

在本节内容,Kevin 力争把 Vivado 创建工程、编译工程和下载bit 文件的步骤都详细的记录下来,在后面的章节会对这些基础操作进行省略。

第一步:打开vivado

双击桌面上 vivado 的快捷启动方式1d41dbc7a5d8c15ed7b97c31043bf900.png,vivado 的启动过程略显迟缓,耐心等待即可,咱们FPGA工程师还是要有耐心的。

如果连vivado启动的这点时间都没法等待,那之后vivado的编译过程,会让你气得摔电脑的!!!

599b53946694d4def3f2d8891dfc51a8.png

第二步:创建工程

15be5527fc5510e8947fb8f824a0cc0d.png

点击【CreateProject】之后,会弹出来创建工程的界面,可以点击【next】。

5e9fbd1278fab1d3421c6b39129a107a.png

edd355e94fe4d325214272214e2c7ef9.png

90acaa2caf41ca09f22c211a2bdec59a.png

3e95c0d9cabd511a8d6f03fd426cd9d5.png

4fda50a237dd5b5588b0ca8aa3951698.png

当做好了工程创建的步骤后,接下来就会出现下面这个截图的内容了。这就说明咱们的工程已经创建好了。

bc4c9d844f7b03635b427384d0277140.png

第三步:添加代码

工程创建好了,咱们可以添加代码。

824f00bdf0737791569b8b9b2720e3b1.png

b5fad57c1700b26d7adc467fb6f61a9f.png

后面的步骤,有要点 YES就点YES,有要点OK 的就点OK! 大家OK吗?

d6c0ce249bdf36f6aec0d5e2d52ff427.png

之后就能够在 DesignSources 下看到.v 文件了。

接下来,把下边这段流水灯的代码,直接敲到shiftl_led.v这个文件里面。

a841cfcb90447a222be72b8f0c691f09.png

大家如果对于这部分的代码不理解,建议大家学习下咱们录制的零基础视频教程哦!

零基础视频链接:https://www.bilibili.com/video/BV1AJ411U7QA?from=search&seid=12422909862309808843

大家也可以在 B 站 直接搜索 【开源骚客】,找到这个视频。

a48c7a41e94f2e50dff0c7239aac017c.png 这里为了格式好看,就直接把代码截图了。 ee292381b1ae04561aeb7d80d9d56128.png 建议大家对于代码还是多敲一敲,实在不想敲,可以在【开源骚客】公众号回复EBAZ4205,下载工程源码。 73410e0a80e4667a6d4da9c098235a44.png

第四步:综合、绑管脚

先对工程进行综合,单击后会弹出确认界面,直接点击OK就行。 3140a742313c9407724bdd4cb5aff225.png 之后会弹出综合结束界面,咱们打开已经综合的设计。接下来就是去绑定FPGA的管脚了。 d06a4ba89be3a1b2204a66dcdecf4ce5.png bf765b78b611823b849f3940cac349c7.png 打开转接板和4205的原理图,找到对应的管脚。 fabc66c71f91981a87313b3ff91a0fff.png 对于复位按键,咱们随便找一个转接板上的按键引脚绑定即可。 d054ed4fa87bdd60f3cdd6a9bfd79411.png 管脚找到了,直接在vivado 的管脚界面输入对应的管脚信息。 033aa066922373c442ca8cf9e3591afd.png 之后可以直接 CTRL+S 保存,这里会弹出一些界面,可以根据下边步骤操作,如果没有弹出可以直接略过。 1093d30d19e709bd8a28ba6c75cf62fe.png 设置保存引脚约束信息的文件名,注意vivado的约束信息是以 .xdc 为后缀。保存之后,可以在 Sources 下的 Constraints 中看到该文件。 d4ab689640eba7ea8399fb5cd6c71829.png

第五步:生成下载文件

引脚约束之后,可以直接生成bit文件,即生成FPGA的下载文件。 d6320c3286c0c290e638779f24db0318.png 后面弹出的界面,有YES就点YES,有OK就点OK ,大家OK吗?

第六步:下载bit文件

经过些许等待,bit文件生成好之后,也会有提示界面。直接按下图所示选择。 294e87f6d491e9a7fc8db35cb0f5057f.png 这是直接打开下载工具。当然如果这个界面不小心弄没了,也没关系,咱们点下图这个也一样。 eb7a5f8932fd1bcf2be2b57b09219ad3.png 这个时候,会弹出打开的界面。 b5894a497a79ad09cae11f93894d5fb6.png 现在,转接板连好,下载器连好,给矿板上电。之后按下图操作。 6fd56a7d77c64d9867b56d50685394eb.png 6d4c278183ad43a280792e2accb5d049.png 好了,这就是下载的步骤,下载后LED灯会按照间隔1S的时间进行流水。

总结

在本章内容,对于vivado 的工程建立、编译等步骤做了非常详细的描述,若仍觉得电子版教程描述不够细致,可跟着咱们对应的EBAZ4205 配套视频进行操作。 当然目前在写这篇文章的时候,视频还没有录制呢,咱们一旦录制完成,会在【开源骚客】公众号首发的,大家可以关注公众号第一时间获取视频教程的最新消息哦! 目前咱们已经发布了《Vitis ZYNQ 开发秘籍》的两讲视频教程。 #下期预告# 相信大家看了本章的内容,如果自己的矿板上PL 端 没有晶振,或多或少会有些遗憾,所以咱们会在下一篇文章,给大家详细说明如何焊接晶振! # 《Vitis ZYNQ 开发秘籍》 往期精彩#

【视频】《Vitis ZYNQ开发秘籍》第二章-开始使用矿板

【视频】《Vitis ZYNQ开发秘籍》第一章-硬件资源介绍

第二章:《Vitis ZYNQ开发秘籍》-开始使用矿板

第一章:EBAZ4205 矿板+转接板 硬件平台介绍

前言:对于ZYNQ,我想重新写一套教程

d3f78aa80f5a1cd5145114d79a3d37e5.png

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值