ZYNQ AXI-Uartlite串口回环(一) (基于Vivado 2024.2和Vitis 2024.2)

序言

最近需要扩展ZYNQ PS端的串口数量,在迁移到目标工程之前,在ZYNQ最小系统上做了实验,开发工具使用了Vivado 2024.2和Vitis 2024.2。本文将介绍Vivado工程的创建,vitis工程见ZYNQ AXI-Uartlite串口回环(二) (基于Vivado 2024.2和Vitis 2024.2)_串口测试工具 回环测试-CSDN博客

创建Vivado工程

选择vivado工程目录,工程命名为axi_uartlite_loopback,器件为xc7z015clg484-2

工程创建好后创建Block Design,点击+创建ZYNQ Processing System IP核。

双击进入PS配置界面,这里选择GP0 Master接口,后续将AXI Uartlite挂载到此处。

PS端串口使能UART1,选择根据开发板引脚分配配置到MIO48-49

根据开发板实际资源,配置引脚电平标准

根据开发板实际资源,配置PS端输入时钟,输出时钟

根据开发板实际资源,配置DDR3

使能中断

PS配置完成,点击OK保存。再次点击+添加AXI Uartlite,配置波特率(后续如果需要更改波特率需要回到这里修改)。这里配置不使用奇偶校验。

让vivado软件自动帮我们连接,并添加必要的IP。随后手动将AXI Uartlite的中断信号连接到PS到中断

在Address Editor界面确认地址已分配,如果没有分配可右击选择Assign All

回到Diagram界面验证设计正确性

Generate Output Products

Create HDL Wrapper

添加AXI Uartlite输入输出引脚约束

set_property PACKAGE_PIN V18 [get_ports uart_rtl_0_txd]
set_property PACKAGE_PIN W18 [get_ports uart_rtl_0_rxd]

set_property IOSTANDARD LVCMOS33 [get_ports uart_rtl_0_txd]
set_property IOSTANDARD LVCMOS33 [get_ports uart_rtl_0_rxd]

点击生成比特率。等待综合、实现完成后导出硬件文件xsa,注意包含比特流。

启动Vitis 2024.2

Vitis 工程建立见:ZYNQ AXI-Uartlite串口回环(二) (基于Vivado 2024.2和Vitis 2024.2)_串口测试工具 回环测试-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值