资讯动态

PS通过AXI总线控制PL的LED灯实验(开箱即用说明文档)之二---创建处理器系统

发布时间:2026/8/28 6:32:54 来源:尧图企业网站定制
本文适用于复旦微的FMQL系统的psoc产品FMQL10/15/20/45如果只开发ps端的控制接口可以直接使用procise导出的bsp代码来控制ps端自带的外设此时是可以没有bit流的。如果需要用到pl端的ip核则需要对应的bit程序并且要移植该ip核的驱动程序。五、详细操作步骤5.1 新建Vivado工程2.4.1节步骤1 打开Vivado点击“Create New Project”新建工程命名为 Vivado_axi_led。 图片说明 原文档中对应“新建Vivado工程 — 输入工程名称 Vivado_axi_led”的截图展示了New Project界面工程名输入框内填写“Vivado_axi_led”工程路径选择开发板对应的目录。步骤2 在器件选择页面使用筛选条件搜索 xc7z045ffg900-2 器件并选择点击“Next”。 图片说明 原文档中对应“器件选择 — xc7z045ffg900-2”的截图展示了Default Part页面搜索框中输入“xc7z045ffg900”下方列出2个匹配项选择xc7z045ffg900-2。步骤3 点击“Finish”完成工程创建。5.2 创建处理器系统PS2.4.2节步骤1 在Vivado窗口左侧选择 “Create Block Design”命名为 system点击“OK”。 图片说明 原文档中“Create Block Design”界面截图Design name输入框中填写“system”。步骤2 在Diagram空白处右键选择 “Add IP”搜索并添加 “ZYNQ7 Processing System”。 图片说明 原文档中“添加ZYNQ7 Processing System IP”的截图搜索框中输入“zynq”下方列出匹配项“ZYNQ7 Processing System”。步骤3 双击ZYNQ PS模块进入自定义配置界面。各个外设接口选择和bank电平与实际原理图一致步骤4 配置完成后点击“OK”关闭配置界面。步骤5 继续右键添加IP在搜索框中输入“gpio”选择 AXI GPIO。 图片说明 原文档中“添加AXI GPIO IP”截图搜索框中输入“gpio”下方列出“AXI GPIO”选项。步骤6 双击AXI GPIO打开自定义界面勾选 All OutputsGPIO Width 设定为 7对应7个LED其余不变。 图片说明 原文档中“AXI GPIO配置”截图展示了Re-customize IP界面GPIO部分勾选“All Outputs”“GPIO Width”输入框中填写“7”。步骤7 点击上方的 “Run Block Automation”在弹出的窗口中点击“OK”将管脚引出。 图片说明 原文档中“Run Block Automation”截图Diagram工具栏上方显示“Run Block Automation”和“Run Connection Automation”按钮。步骤8 点击上方的 “Run Connection Automation”在弹出的窗口中勾选全部All Automation点击“OK”自动完成连线。 图片说明 原文档中“Run Connection Automation”截图窗口中列出“axi_gpio_0”的S_AXI和GPIO接口勾选状态为“All Automation (2 out of 2 selected)”。步骤9 完成后的Block Design如下图所示 图片说明 原文档中“完成后的Block Design”截图展示了完整的系统框图包括ZYNQ7 Processing Systemprocessing_system7_0、AXI Interconnectps7_0_axi_periph、Processor System Resetrst_ps7_0_50M和AXI GPIOaxi_gpio_0四个IP各个IP之间的接口连线已自动完成。步骤10 左侧Sources → Hierarchy栏右键点击 system.bd选择 “Generate Output Products”。步骤11 完成后再右键system.bd选择 “Create HDL Wrapper”。步骤12 点击左侧的 “Generate Bitstream”在弹出的对话框中点击“OK”生成位流文件。 图片说明 原文档中“Generate Bitstream”截图展示了Generate Bitstream确认对话框提示“Launch runs on local host”点击“OK”开始综合、实现和生成位流。5.3 创建SDK工程2.4.3节步骤1 点击菜单栏 File → Export → Export Hardware勾选“Include bitstream”点击“OK”。 图片说明 原文档中“Export Hardware”截图窗口中“Export hardware platform for software development tools”标题“Include bitstream”复选框已勾选“Export to”下拉框选择“”。步骤2 点击菜单栏 File → Launch SDK点击“OK”启动Xilinx SDK。 图片说明 原文档中“Launch SDK”截图窗口中“Exported location”为“”“Workspace”为“”。步骤3 打开SDK后可以在 system.hdf 文件中看到 axi_gpio_0 的地址为 0x41200000。 图片说明 原文档中“system.hdf中查看AXI GPIO地址”截图展示了Hardware Platform Specification页面Address Map中列出“axi_gpio_0”的Base Address为“0x41200000”High Address为“0x4120ffff”。步骤4 在SDK中点击 File → New → Application Project给新工程取名 led点击“Finish”会自动创建BSP包。 图片说明 原文档中“创建Application Project”截图Project name输入框中填写“led”下方显示“Board Support Package”将自动创建“led_bsp”。步骤5 新生成的 led_bsp 中有驱动文件后续会用到现在可以关掉Vivado和Xilinx SDK。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价