孤狼默戮

不断学习,不断的发现自己无知

基于ZC706,ZYNQ学习手记(1):zynq开发环境搭建

0
阅读(6193)

        ---------------------------------------分割线,以下是楼主吐槽--------------------------------------------

        接触ZYNQ系列的片子半年了,可是楼主实际上开始学习FPGA也就是八九个月前的事。在与实验室BOSS老白的第一次见面时,第一次从老白那听到了PCIE接口这个词,然后楼主就一脸懵逼的被接受了任务,并要求楼主在半年内给他做出来。当然,希望是美好的,现实是残酷的,到最后项目验收老白还是没用上他寄予厚望的PCIE,还好老白也知道楼主是个菜鸡,所以也没有多说,这是闲话。对于楼主这个完全不懂逻辑设计,以前只做过纯硬件模拟设计的菜鸟,一切都是在懵逼中度过。在自己买了一块cyclone iv的板子,对照着视频学了二十天FPGA后,总算对在quartus ii环境下的开发有了一些了解,当成功驱动VGA把自己头像在显示器上显示出来时,内心还是有些小成就感的。然后,就来了实验室,老白给甩了一块新买的ZC706给楼主后,就让楼主自己整了,一查这个板子的资料,ISE?EDK?XPS?VIVADO?一大堆以前都没听过的软件啊,当时心里有一万头草泥马在奔腾。。。

        说实话,一上手就接触这一系列高端芯片,真是的完全摸不着头脑,光是把工具装好把user guide中的例程给过一次,半个月就过去了,一开始我还傻逼的以为这个片子必须从PS端启动,还跟老白诉苦说这个板子不知道怎么做纯逻辑开发,现在想来实在丢脸。。

        半年来,从各大网站查资料,看大神们的博客,总算是把这个板子用起来了,无奈楼主对嵌入式开发一窍不通,即使中间还用这个板子做了个项目,但也是一直局限于使用PL端逻辑资源,感觉这么牛逼的板子在楼主手里是明珠暗投啊。由于也没有系统性的学习一下,感觉许多基础的地方十分薄弱,这两天看Cute大神的博客,心有所感,决定自己也写写博客,系统性的整理一下资料,也怕自己以后给忘了。以前从来没写过博客,希望能过坚持下来。

        这个系列是楼主看了米联科技基于Miz702的教程资料,自己在ZC706上做复现的过程。。

---------------------------------------------神圣的分割线-------------------------------------------------------

        所谓ZYNQ的开发环境,可以在ISE或者VIVADO上做的,不过ISE在14.7之后就停止了更新,楼主建议安装VIVADO,毕竟VIVADO号称是把各种开发工具集成并且支持图形化建模的。楼主之前半年用了半年vivado2015.4。个人感觉与ISE相比,界面相对亲民,综合和实现的时间也相对较少,不过感觉自带的仿真工具还是不如CHIPSCOPE好用。目前楼主已经把VIVADO更新到2016.2,这里以2015.4为例,为了防止误删,安装时请关闭杀毒软件!

        一、软件安装

        1.双击blob.png开始安装;

        2.一路NEXT点下来,该I agree的就点上。。。直到

blob.png

         这是选择安装的版本。

        3.next后,选择安装组件,为了避免麻烦,一定要勾选SDK,这是咱们在PS端进行嵌入式开发的平台

blob.png

        4.之后选择安装目录,选择一个英文路径之后就等着安装完成吧,根据电脑性能不同,时间20分钟到半小时不等。

        二、软件注册

        一般安装完会自动弹出,如果没有,在开始菜单中找到Manage Xilinx license

        blob.png

        打开后再弹出的窗口左边找到load license,选择后点击copy license

        blob.png

        之后选到你的license文件并确认。

        整个VIVADO就安装完成了~