电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Vivado+Zedboard之流水灯(DOC48页)VIP专享VIP免费

Vivado+Zedboard之流水灯(DOC48页)_第1页
Vivado+Zedboard之流水灯(DOC48页)_第2页
Vivado+Zedboard之流水灯(DOC48页)_第3页
Vivado+Zedboard之流水灯环境:Vivado2014.2开发板:Zedboardversionxc7z020clg484-1实验:使用Vivado和SDK进行Zedboard开发,制作一个简单的流水灯程序以说明软硬件协同设计的方法、开发流程等。本文将分为三个部分:1.使用Vivado创建一个工程,并构建一个Zynq嵌入式处理系统2.在上述基础上,将完成后的硬件导入到SDK中进行软件设计。3.最后下载到ZedBoard上进行调试。1.使用Vivado创建工程1.1新建工程1.鼠标左键双击Vivado2014.2图标,打开Vivado2014.2,出现如下界面:2.单击CreateNewProject创建一个新的工程:3.单击Next执行下一步;4.选择工程所在的位置,并输入工程名test_led,单击Next;5.在Vivado中新建一个RTL工程,暂不添加文件,单击Next;6.单击Next执行下一步;7.单击Next执行下一步;8.单击Next执行下一步;9.这一步要注意,在左上角Specify处选择Boards,选择ZedBoardZynqEvaluationandDevelopmentKitversionD器件,单击Next;10.单击Finish11.等待软件根据设定新建一个RTL工程。这样新建工程的步骤就完成了,下面进行硬件设计步骤;1.2硬件设计新建工程的界面如下:1.单击CreateBlockDesign,创建并添加IP核;2.输入工程名led,单击OK;3.等待软件CreateBlockDesign,创建完成后的界面如下:4.AddIP,一般会提示Thisdesignisempty.Togetstarted,AddIPfromthecatalog,单击AddIP会出现IP的目录,如果此处没有提示,可以单击Diagram左边框的AddIP添加;5.在目录Search中输入ZYNQ7ProcessingSystem;6.双击ZYNQ7ProcessingSystem完成IP核的添加;7.等待软件AddIP,添加完成后的界面如下:8.单击RunBlockAutomation;9.单击processing_system7_0;10.单击OK;11.等待软件运行,运行后的界面为:12.如果想了解内部的详细结构和进行接口配置,可以双击ZYNQ7ProcessingSystem核,(此实验不需要设置,如果想直接进行下一步实验可以直接跳到步骤16)13.等待软件运行,运行后的界面为:14.单击左侧对应内容可以进行接口配置:15.单击OK完成配置;16.继续添加IP,单击左侧的AddIP图标:17.在目录Search中输入AXIGPIO;18.双击AXIGPIO添加;19.继续添加IP,单击左侧的AddIP图标,在目录Search中输入AXIBRAMController:20.双击AXIBRAMController,完成添加;21.继续添加IP,单击左侧的AddIP图标,在目录Search中输入BlockMemoryGenerator:22.双击BlockMemoryGenerator,完成添加;23.右键单击BlockMemoryGenerator,选择CustomizeBlock:24.Mode处选择BRAMController,MemoryType处选择TrueDualPortRAM:25.单击OK完成设置;26.连接theBlockMemoryGeneratortotheAXI4BRAMController27.RunConnectionAutomation选择/axi_gpio_0/S_AXI:28.单击OK,完成此部分的连接;29.RunConnectionAutomationagain,选择/axi_gpio_0/GPIO;30.选择leds_8bits,单击OK;31.RunConnectionAutomationagain,选择/axi_bram_ctrl_0/S_AXI;32.单击OK;33.修改therangeoftheAXIBRAMControllerto64K:34.单击File选择SaveBlockDesign保存设计(也可以直接Ctrl+S)1.3硬件处理1.Tools>ValidateDesign2.等待软件运行,运行后的界面如下:3.单击OK;4.right-clickthetop-levelsubsystemdesign->GenerateOutputProducts5.单击Generate,等待软件运行,运行完成后right-clickthetop-levelsubsystemdesign->CreateHDLWrapper6.单击OK;7.单击GenerateBitstream,单击Yes,首先进行分析综合和实现;(这里也可以直接先点击RunSynthesis,然后点击RunImplementation,然后再点击GenerateBitstream)需要等待运行的时间比较长,本机大概需要15分钟;8.运行完成后,会自动弹出对话框,选择OpenImplementedDesign,单击OK:9.运行完成后的界面如下:10.在关联到SDK时,需要将Package和Device都打开,如果运行后只是自动打开了device,需要OpenSynthesizedDesign来打开Package11.单击NO,将Package和Device同时显示出来;打开后的界面如下:12.单击OpenBlockDesigntoinvoketheIPintegratordesign13.连接micro-usbcablebetweenthePCandtheJTAGportoftheboard,anothermicro-usbcablebetweenthePCandtheUARTporto...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部