纯PL工程的Zynq固化(vivado 2018.3)

打开vivado工程文件(我这边打开的是之前已经烧录的),打开后:点击Create block design,设置一个名字,然后ok,会弹出一个diagram的图窗,点击➕(图示两种方法都可以)18f4977d82bf4ba39c355fcc95394c9a.jpg

添加Zynq

7eb5fcc78286456398fc7568675dfbfe.jpg

把工程.v文件拖出到diagram窗口里面

23f254f5ca034f1fa471910bf81f2097.jpg

拖进去后,点run

988a17f09d7042cebeda6497540cc07a.jpg

 之后vivado会自动连线,连线后,右击自己的模块,点击methed,引出其它线

开始配置Zynq,双击Zynq,弹出,如下界面

e953a08a2c774ffca4c161b566c362c3.jpg

 配置主要有三步

第一步,把如图的maxi的√取消掉1da653a59b44498d997fb29b09ff6c9a.jpg

 第二步,IO口,勾选quad,把bank1的值改为LVCMOS1.8v。9f91b26c576c4519a0ccb1250972bfa3.jpg

 第三步,选择开发板对应的ddr(根据开发板的用户手册选)71444b2efff14c08a677818ca8c874bc.jpg

 配置完成后,右击生成的.bd文件,点击Generate output product,显示如图就表示完成了

5279cf2e66184eb1aa6a1e6b4c088f37.jpg

b1f22bc408bc4e15bea0102acd0f5bbc.jpg

8875f3e694b6415a93c323e7b6f80e39.jpg

再次右击,点击crate HDL wrapper,点击ok,生成一个顶层模块(.v文件)

96adc63197fd423f92046510b1d6fe50.jpg

fc371ca0ff454b55a81f33de9cc0fab9.jpg

 把顶层模块设置为top(有些已经直接是top,就不用再点,我这里就直接是top),之后需要打开生成的.v文件,把自己的工程文件例化在最后。

3cfe60c4218a4df8acbe64ff3a6df0b6.jpg

 然后就可以开始配置引脚了

562a082c213f48b48056b579b8bd71ea.jpg

 点击后出现一下界面,把I/O std里面的LVCMOS18(标红的,我这边已经改过了),改为33,注意:ddr和fixed不能动!!,其他的把引脚按开发板对应好520523037c4e4da8ae4397a9182bf644.jpg

 接下来生成比特流文件(一路ok)

860cef9aee384c3994907661f04875d1.jpg

 比特率文件生成完成后,按图生成硬件文件1ec385764ef14e1ba0e9c7b435dbb171.png

 生成后,点击launch SDK,打开SDK开始硬件设计8087422ee0b04c5380410e2d734d3a5e.png

 SDK打开后,新建一个工程e3d4750b515243b9a1baaaf1cd28ee15.png

 新建一个文件名为FSBL(我这里因为之前已经设计过了,所以next是灰色的8ab937ac58cf40e783b80e32cc1fdec4.jpg

 选择Zynq FSBL,然后finish0ae5ab75899e492fbd6071f018101aa0.jpg

 然后在SDK界面会生成一个FSBL的文件,右击,选择Create boot image

d0d4dbfa7e4a474c951552c273b9a435.jpg

06fabd5d52a547c4b0835a9f3786b294.png

一般会自动加载,如果没有自动加载,可以手动添加,添加完成后,点Create imagef102be0ec66b4b438ae44d17824a0492.jpg

看到这个窗口弹出,表示已经完成了

14f7208e7ef44817afd7fa0bc9632637.jpg

 接下来,就开始烧录到板子里面去点击xilinx,如果自动加载了相关文件,直接点program就行,没有加载也需要手动添加

4068bac0db194384b5b03b9fef0b0d0c.jpg

 还有一个注意是需要在program之前把开发板的模式调为JTAG模式(我这里是插销插到对应引脚就是对应模式),不同开发板的方法不同

 e5b0d469891c47f785851886fad62594.png

在固化完成后,把插销插到QSPI模式,上电,(不用插电脑),如果能在示波器(看个人情况)上看到预期结果,就说明固化成功了!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值