Vivado高效设计案例分享大赛---3轻松快捷地管理硬件
- UID
- 1023229
- 来自
- 中国
|
Vivado高效设计案例分享大赛---3轻松快捷地管理硬件
在以前使用ISE套件进行开发的时候,当我们完成了bit流的生成工作之后,需要再启动额外的IMPACT程序,然后再连接目标板进行配置。在Vivado开发流程中,这一步骤也得到了很大程度的简化,使得我们在Vivado开发环境中可以直接快捷地管理硬件。下面是使用Vivado开发环境中新增的硬件管理器对MicroZed开发板进行配置的例子。 首先,把MicroZed配置为JTAG级联模式(JP1:1-2, JP2:1-2, JP3:1-2,),然后连接到PC。在Vivado中点击设计流程管理器中的Program and Debug下面的Hardware Manager,然后点击open target。如果以前没有使用过这一功能的话,会弹出硬件配置向导;或者点击信息栏的Open a new hardware target也行;如图1所示。[[wysiwyg_imageupload:1003:]]图1 配置硬件 点击next之后会连接硬件配置的内置服务器,然后出现MicroZed板子的信息,如图2所示。[[wysiwyg_imageupload:1004:]]图2 MicroZed的硬件信息 接下来是配置时钟频率,如图3所示。[[wysiwyg_imageupload:1005:]]图3 配置时钟频率 完成之后,就可以看到目标的状态了,如图4所示。[[wysiwyg_imageupload:1006:]]图4 目标状态 第一次运行的话,显示器件状态是Not programmed,不过接下来的步骤很轻松,直接在需要配置的器件上点击右键,选择编程文件、烧写器件就完成了。点击图4中的assign programming file,就会弹出对话框选择bit文件了;完成之后再点击图4中的Program Device,PL部分就完成配置了,状态也变成Programmed;如果你也使用MicroZed的话,此时蓝色的标明配置完成的LED也会亮起。 此外,集成化设计的思想在提供人性化设计的同时也极大地提供了我们的效率;例如在完成烧写之后,Vivado便会提示我们没有调试的核,根据需要我们可以添加chipscope的核进行调试;因为PS部分还没有配置,所以PL暂时也无法加载,这个要等PS配置之后再一起测试。 如果你还需要使用老的iMPACT进行烧写和硬件配置的话,Vivado的设计流管理器中也提供了调用的方法,在图1中的左下角可以看到;不过这需要提前在Vivado的配置中制定iMPACT的路径,关键是要有ISE的套件才行,否则就报错了,如图5所示。[[wysiwyg_imageupload:1007:]]图5 调用iMPACT 最后对比一下VIvado集成开发环境在配置硬件方面相对于传统方法的改进吧:1. 最重要的是不需要打开额外的程序iMPACT:以前装完ISE,iMPACT的快捷方式默认在开始菜单下面的好几层里,要点好几步才能到,除非把快捷方式再放到桌面等地方;为了使用iMPACT,要把窗口从ISE切换到iMPACT,每次退出iMPACT的话还需要不厌其烦点击保存配置或者不保存。在Vivado里面则方便的多,只要在流程管理器中直接打开目标,然后选择配置、烧写就行了,减少了一大半的步骤。2. 烧写PL部分不再需要像以前一样,先把bit转换为mcs了,直接选择器件编程,相关的转换和下载就自动完成了,节省了一堆的转换时间,然后再选择mcs再下载的过程。3. 更改了功能之后,可以快速地进行下载编程。 |
|
|
|
|
|