ZYNQ开发一

2 篇文章 0 订阅

要进行开发,需要新建一个工程,添加或者编写各功能模块,然后编译、综合、生成bit文件,这一步骤没啥好说的,ISE和vivado都是差不多的流程,不一样的是每个软件使用起来稍微有点不同,多用几次就都熟悉了。

打开vivado软件,在quick start里面新建工程,next,工程的位置和名称自己设置,工程类型是RTL project,然后选择器件、封装、速度,XC7Z010-1CLG400,这样一个工程就建好了。

新建号的工程里面是不包含其他文件的,所以要添加文件add sources,第一个是创建引脚约束文件,第二个是设计的.v文件,第三个是仿真文件。

在这里插入图片描述

老套路,上来先点灯,编写led代码,然后再添加引脚pin.xdc约束文件(ISE里是ucf文件)

在这里插入图片描述

然后就可以编译综合生成bit文件了,连接设备,右键program device。

在这里插入图片描述

下载的程序掉电就丢失了,在ISE里是使用impact将bit文件转换成mcs文件,然后固化到flash里面。所以如何在vivado里面也实现这个功能呢?

在vivado软件中我发现连接设备右键有个add configuration memory device,这个应该是可以固化文件到flash的

在这里插入图片描述

选择板载的flash型号,然后跳转到下面这个步骤,需要添加配置文件,然后还有个zynq fsbl文件。zynq上电启动的流程分BootRom阶段、FSBL阶段、SSBL阶段(这个我是百度的),所以缺少这个FSBL文件,没法固化程序到flash。所以要想完成这一功能,还需要学习下SDK开发教程。

在这里插入图片描述
所以单纯ZYNQ的PL端逻辑开发,和之前用spartan6在ISE上开发没啥区别,接下来,就是PS端的开发学习了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

panweiwen0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值