作为使用矿板实现的第一个实验,咱们从最简单的做起,实现一个间隔1秒钟的流水灯。工程所采用的时钟为PL端的晶振。
因为矿板在PL端,默认是没有焊接晶振的,所以在做本章的实验,必须要在PL端把晶振焊上。
大家看到这里,千万不要惊慌,不要以为你的矿板上PL端没有晶振,这块板子就不能玩了。
PL端有晶振更好,没有咱们也能照样玩,咱们后面会给大家说,在没有这个晶振的情况下如果让PL端也实现流水灯。
关于如何焊接晶振,咱们会在下一篇文章详细介绍。
当然在咱们店铺里面购买矿板时,如有要求需焊接晶振等器件,咱们也是可以免费焊上的。相信也是有不少朋友在咱们这购买的矿板,晶振都是已经焊好的。
在本节内容,Kevin 力争把 Vivado 创建工程、编译工程和下载bit 文件的步骤都详细的记录下来,在后面的章节会对这些基础操作进行省略。
第一步:打开vivado
双击桌面上 vivado 的快捷启动方式,vivado 的启动过程略显迟缓,耐心等待即可,咱们FPGA工程师还是要有耐心的。
如果连vivado启动的这点时间都没法等待,那之后vivado的编译过程,会让你气得摔电脑的!!!
第二步:创建工程
点击【CreateProject】之后,会弹出来创建工程的界面,可以点击【next】。
当做好了工程创建的步骤后,接下来就会出现下面这个截图的内容了。这就说明咱们的工程已经创建好了。
第三步:添加代码
工程创建好了,咱们可以添加代码。
后面的步骤,有要点 YES就点YES,有要点OK 的就点OK! 大家OK吗?
之后就能够在 DesignSources 下看到.v 文件了。
接下来,把下边这段流水灯的代码,直接敲到shiftl_led.v这个文件里面。
大家如果对于这部分的代码不理解,建议大家学习下咱们录制的零基础视频教程哦!
零基础视频链接:https://www.bilibili.com/video/BV1AJ411U7QA?from=search&seid=12422909862309808843
大家也可以在 B 站 直接搜索 【开源骚客】,找到这个视频。
![a48c7a41e94f2e50dff0c7239aac017c.png](https://i-blog.csdnimg.cn/blog_migrate/e2e9384aebf842db887d2f97e25f8730.png)
![ee292381b1ae04561aeb7d80d9d56128.png](https://i-blog.csdnimg.cn/blog_migrate/5e770403e5082e4f9bcea642f737733b.png)
![73410e0a80e4667a6d4da9c098235a44.png](https://i-blog.csdnimg.cn/blog_migrate/6ac5a4a3f91f515bec6910802950d935.png)
第四步:综合、绑管脚
先对工程进行综合,单击后会弹出确认界面,直接点击OK就行。![3140a742313c9407724bdd4cb5aff225.png](https://i-blog.csdnimg.cn/blog_migrate/2007d65c0f4311b334489d1f8c6e4c10.png)
![d06a4ba89be3a1b2204a66dcdecf4ce5.png](https://i-blog.csdnimg.cn/blog_migrate/e92eebbcb04314212d5cd74acb3cfc37.png)
![bf765b78b611823b849f3940cac349c7.png](https://i-blog.csdnimg.cn/blog_migrate/cdab24eab742a6b336e085b1dc659bfc.png)
![fabc66c71f91981a87313b3ff91a0fff.png](https://i-blog.csdnimg.cn/blog_migrate/6e0dca359e522b172768f6284dcb6bb2.png)
![d054ed4fa87bdd60f3cdd6a9bfd79411.png](https://i-blog.csdnimg.cn/blog_migrate/5fdd8ba31b10c0f0ea68dc875c99fdeb.png)
![033aa066922373c442ca8cf9e3591afd.png](https://i-blog.csdnimg.cn/blog_migrate/6832f3d4b2b9b87561e17c53ef3e038b.png)
![1093d30d19e709bd8a28ba6c75cf62fe.png](https://i-blog.csdnimg.cn/blog_migrate/d1291eed2f279e6ae16585ca0f8a5b60.png)
![d4ab689640eba7ea8399fb5cd6c71829.png](https://i-blog.csdnimg.cn/blog_migrate/a1a2540d6602ddddaf4dcde15ca589a7.png)
第五步:生成下载文件
引脚约束之后,可以直接生成bit文件,即生成FPGA的下载文件。![d6320c3286c0c290e638779f24db0318.png](https://i-blog.csdnimg.cn/blog_migrate/ddbc6aacb83cae7302ef7c9141e8d2e0.png)
第六步:下载bit文件
经过些许等待,bit文件生成好之后,也会有提示界面。直接按下图所示选择。![294e87f6d491e9a7fc8db35cb0f5057f.png](https://i-blog.csdnimg.cn/blog_migrate/d20a956ac7aad63c5389f74af61e1661.png)
![eb7a5f8932fd1bcf2be2b57b09219ad3.png](https://i-blog.csdnimg.cn/blog_migrate/b323abfc1a13366b326e75b8b29963fe.png)
![b5894a497a79ad09cae11f93894d5fb6.png](https://i-blog.csdnimg.cn/blog_migrate/8ff66fc6853ce03acd5d0cf4fa8c387f.png)
![6fd56a7d77c64d9867b56d50685394eb.png](https://i-blog.csdnimg.cn/blog_migrate/801e9263192adcb9388e0add5a178555.png)
![6d4c278183ad43a280792e2accb5d049.png](https://i-blog.csdnimg.cn/blog_migrate/24775207c49b2bdd5198b26bb31b47ed.png)
总结
在本章内容,对于vivado 的工程建立、编译等步骤做了非常详细的描述,若仍觉得电子版教程描述不够细致,可跟着咱们对应的EBAZ4205 配套视频进行操作。 当然目前在写这篇文章的时候,视频还没有录制呢,咱们一旦录制完成,会在【开源骚客】公众号首发的,大家可以关注公众号第一时间获取视频教程的最新消息哦! 目前咱们已经发布了《Vitis ZYNQ 开发秘籍》的两讲视频教程。 #下期预告# 相信大家看了本章的内容,如果自己的矿板上PL 端 没有晶振,或多或少会有些遗憾,所以咱们会在下一篇文章,给大家详细说明如何焊接晶振! # 《Vitis ZYNQ 开发秘籍》 往期精彩#【视频】《Vitis ZYNQ开发秘籍》第二章-开始使用矿板
【视频】《Vitis ZYNQ开发秘籍》第一章-硬件资源介绍
第二章:《Vitis ZYNQ开发秘籍》-开始使用矿板
第一章:EBAZ4205 矿板+转接板 硬件平台介绍
前言:对于ZYNQ,我想重新写一套教程