当前位置: 首页 > news >正文

Vivado常用IP

Vivado常用IP核对照表

IP 名称中文名称主要用途与功能简介常见应用场景关键配置项说明
ZYNQ7 Processing SystemZYNQ7处理系统配置 Zynq 的 PS(ARM 核)与 PL 的连接、DDR、外设等SoC 工程起点DDR/IO 配置、MIO 分配、时钟源、USB/UART/I2C/SD 启用与否
AXI InterconnectAXI 互联将多个 AXI 主/从设备连接在一起,支持 Full/Lite 等接口多外设挂载、主设备接多个从设备主/从接口个数、时序优化选项
AXI GPIOAXI通用IO通过 AXI 控制 GPIO 输入输出LED 控制、按键输入IO方向、位宽、是否三态
AXI BRAM ControllerAXI BRAM 控制器AXI 接口访问 Block RAM内部数据缓存、共享数据区BRAM 位宽匹配、端口模式
Block Memory GeneratorBRAM生成器生成片上 Block RAM,可读写、初始化、单/双口存储 LUT、ROM、FIFO、缓存存储深度、数据位宽、是否初始化、时序模型
AXI UART LiteAXI 串口(轻量版)实现简单串口通信(无 FIFO,速率不可变)UART调试、串口命令交互波特率设置、FIFO 深度、使能中断
AXI UART 16550AXI 串口(全功能)兼容16550 UART,带 FIFO,可变速Linux 控制串口中断使能、FIFO 深度、控制寄存器开放
AXI TimerAXI 定时器提供可配置的定时器/计数器功能精准延时、定时中断周期设置、自动重载、中断配置
AXI DMAAXI直接存储访问实现内存与设备之间高速数据传输PS↔PL 数据流、高速采集Scatter-Gather 使能、MM2S/S2MM 配置
Processor System ResetPS复位控制器提供对系统中复位信号的同步与管理PS/PL同步复位、AXI复位链是否同步复位、外部复位输入
Clocking Wizard时钟配置向导生成指定频率的时钟(基于 PLL/MMCM)多模块供时、频率匹配输入频率、输出频率、相位、锁定信号
FIFO GeneratorFIFO 生成器创建异步/同步 FIFO,支持独立读写时钟域数据缓存、异步传输深度、位宽、是否显示空满、时钟域独立
AXI Stream FIFOAXIS FIFO支持 AXI4-Stream 接口的 FIFO,自动握手图像/数据采集流处理FIFO 深度、是否使能 TLAST、TKEEP
AXI Stream Data FIFOAXIS 数据 FIFO简化 AXIS 通信,带有 AXI-Lite 控制通道PL ↔ PS 的 AXIS 流是否带 AXI-Lite 寄存器、FIFO 深度
Concat信号拼接器将多个信号拼接为一个向量多中断线合并、中断控制器输入输入数量、输出位宽
Interrupt Controller中断控制器管理多个中断源,通过 AXI 与处理器通信GPIO/UART/Timer 中断汇总中断数量、边沿/电平触发类型
XADC Wizard片上ADC配置向导配置 Zynq 的 XADC 模块,采集模拟量电压监测、温度检测通道选择、采样模式、时钟来源
Video Timing Controller视频时序控制器生成 VGA/HDMI 等视频时序信号视频显示、图像采集分辨率、同步信号极性、帧率等
AXI IICAXI I²C 控制器实现 AXI 总线控制的 I2C 通信摄像头配置、EEPROM地址宽度、时钟频率、中断设置
AXI SPIAXI SPI 控制器实现 AXI 总线控制的 SPI 通信Flash 通信、外设控制主/从模式、频率、极性、数据帧宽度
ILA集成逻辑分析仪插入调试逻辑,可在运行时观测信号时序调试、信号验证Probe 数量、触发条件、采样深度
VIO虚拟 IO通过 JTAG 动态输入输出信号手动控制、调试使能输入输出位宽、默认值
System ILA总线事务分析仪支持 AXI/AXIS 等协议的总线数据抓取与解码AXI 协议调试、DMA 验证支持协议种类、触发条件、采样深度
AXI Data Width ConverterAXI 数据宽度转换器实现不同数据位宽主从之间的数据转换AXI 接口适配输入/输出位宽、打包/解包策略
AXI Clock ConverterAXI 时钟域转换器在不同时钟域间进行 AXI 协议的握手与同步转换不同模块异时钟通信时钟频率比、同步深度
AXI Protocol ConverterAXI 协议转换器在 AXI3/AXI4/AXI4-Lite 协议之间进行协议转换不同设备协议兼容协议类型转换、地址/数据配置
DSP48 Macro数字信号处理单元宏使用 DSP48 Slice 进行定制加法、乘法、MAC 等运算高速乘法、滤波器、FFT 等运算模式、数据路径、复位、使能设置
FFT (LogiCORE)快速傅里叶变换核实现一维 FFT 运算,可配合 AXI Stream 使用频谱分析、信号处理点数、缩放方式、资源/性能平衡策略
CORDIC三角函数计算核基于旋转向量算法进行 sin/cos/角度/平方根等计算雷达、姿态解算、数字解调运算类型、输入格式、流水线深度
MIG (Memory Interface Generator)DDR控制器生成器生成 DDR3/DDR4 等控制器,可用于 PL 访问外部 DRAM高速数据缓冲、DMA 传输设备类型、速率、位宽、地址映射、PLL 设置等
HLS IP (via Vitis HLS)高层次综合生成的 IPC/C++ 转换而成的自定义功能模块(如滤波器、图像处理等)加速计算模块、图像滤波时序约束、接口类型、并行级别等
ICAP (Internal Configuration Access Port)内部配置访问口实现 PL 区域动态部分重配置(PR)部分重配置、FPGA自恢复机制地址宽度、时钟域、使能管脚
AXI Video Direct Memory Access (VDMA)AXI 视频DMA用于视频流与内存帧缓存之间的数据搬运(MM2S/S2MM)视频播放、HDMI 输出分辨率、帧缓存深度、地址自动更新等
Video In to AXI4-Stream视频转 AXIS将外部视频数据采集转换为 AXI Stream 格式摄像头接口、图像处理数据格式、颜色空间、同步信号配置
AXI4-Stream to Video OutAXIS 转 视频输出将 AXI4-Stream 视频流转换为 HDMI/VGA 时序输出图像显示、视频播放像素格式、分辨率、同步信号生成
Color Space Converter颜色空间转换器RGB↔YUV 等格式转换图像编码/解码、视频处理输入输出格式、精度、转换矩阵
Gamma Correction伽马校正图像亮度非线性调整视频增强LUT 模式或公式配置
AXI Ethernet SubsystemAXI 以太网子系统实现千兆以太网通信,可与 DMA/Buffer 配合使用网络通信、Zynq PS ↔ 外部网口MAC 设置、PHY 类型、FIFO 宽度、速率
AXI SmartConnectAXI 智能互联自动仲裁 + 地址映射的 AXI 通信互联多主多从互连替代 AXI Interconnect主从端口数量、协议兼容性、优化策略
AXI CrossbarAXI 交叉开关互联类似 SmartConnect 的可定制互联,但更低层级AXI 协议分发、定制互联主从接口数量、地址段分配
AXI Register SliceAXI 寄存器切片在 AXI 通道间插入 pipeline stage,优化时序长路径打 timing、跨 SLR插入位置、支持通道(AW/W/B/AR/R)
AXI DataMoverAXI 数据搬移器类似 AXI DMA,可通过 AXI Lite 配置传输任务自定义 DMA、图像分块读写MM2S/S2MM 启用、地址更新方式、缓存深度
AXI4-Stream Data Width ConverterAXIS 宽度转换器转换 AXIS 数据总线的位宽(如 24bit↔32bit)不同模块对接输入/输出数据位宽、TLAST 处理
AXI4-Stream BroadcasterAXIS 广播器将一路 AXIS 数据分发到多路输出(复制)多核处理结构、数据并行输出通道数、TID/TDEST 设置
AXI4-Stream CombinerAXIS 合并器将多路 AXIS 输入数据合并为一路多数据源整合输入通道数、顺序策略、TLAST 处理
AXI4-Stream SwitchAXIS 交换开关动态切换 AXIS 通道来源视频处理路径选择、多输入多输出系统路由规则、动态控制方式(TDEST/寄存器)
AXI4-Stream Subset ConverterAXIS 子集转换器简化 AXIS 信号线(去掉 TKEEP/TID 等)简化外设接口、节省逻辑保留哪些信号、默认值设置
AXI Interrupt ControllerAXI 中断控制器汇聚并分发多个中断信号到处理器(PS 或 NMI)多中断来源接入 PS中断触发模式、级联设置
Interrupt Combiner中断合并器将多个中断线合并成一个输出GPIO/定时器/用户模块中断聚合输入位数
Soft Reset Logic软件复位模块可通过 AXI Lite 写入某寄存器,触发复位信号系统自恢复、手动重置复位保持时间、触发条件
Reset Synchronizer复位同步器将复位信号安全同步到目标时钟域多时钟系统统一复位输出复位宽度、同步级数
BAMAC (AXIS Monitor)AXIS 总线分析器监控 AXI4-Stream 信号并生成 Vivado ILA 可读数据AXIS 调试、数据流监测接口选择、采样深度、触发条件
BUFG / BUFH / BUFR / BUFIO时钟缓冲器提供局部或全局时钟缓冲多模块供时、时钟规整使能、方向、时钟域配置
MMCM混合模式时钟管理器支持倍频、分频、相位调节多时钟域系统倍频/分频系数、相位偏移
PLL锁相环稳定高速频率输出串行通信、GT 串行接口倍频系数、容差设置
ICAP内部配置访问口与 Bitstream 动态重配置结合部分重配置 PR时钟域、启动逻辑
util_vector_logic向量逻辑运算器多输入 AND/OR/XOR/NOT 运算中断合并、复位判断等运算类型、输入数、位宽
util_reduced_logic归约逻辑器向量归约为单比特(AND/OR/XOR)判断“全部有效”信号运算类型(AND/OR/XOR)
xlconcat向量拼接器多路拼接为一宽位向量中断线汇聚、信号拼接输入数量、位宽
xlslice向量切片器截取向量中的部分位地址提取、信号解码起始位、终止位
xlconstant常量生成器输出固定值(0 或 1,可设置位宽)默认使能、软连接、AXI使能输出常量值、位宽
axis_data_fifoAXIS 数据 FIFO带 tvalid/tready 的 AXIS FIFOAXI-Stream 缓冲、延迟同步深度、数据宽度、TLAST 支持等

Vivado常用IP配置

🔶 1. FIFO Generator IP

用于跨时钟、缓冲数据、速率调节等。

配置项 (英文)中文翻译推荐值 / 说明
Write Width写数据位宽8 / 16 / 32
Write Depth写深度(FIFO 容量)256 / 1024
Read Width读数据位宽与写宽一致
Read Mode读取模式✅ FWFT(首字穿透)
Output Registers输出寄存器✅ 打开改善时序
Reset Pin是否启用复位引脚✅ 一般需要
Reset Type复位类型Synchronous Reset(同步)
Dout Reset Value输出复位值0x00
Valid Flag有效数据标志✅ FWFT 模式建议打开
Overflow / Underflow Flag溢出 / 下溢标志按需启用
Almost Full / Empty Flag接近满 / 空标志可用于数据调度
Programmable Full Type可编程满标志类型默认关闭
Full Threshold Assert Value满门限触发值如 900
Programmable Empty Type可编程空标志类型默认关闭
Empty Threshold Assert Value空门限触发值如 4

💾 2. Block Memory Generator IP

片内 BRAM 存储器,用于缓存、状态寄存等。

配置项 (英文)中文翻译推荐值 / 说明
Memory Type存储器类型Simple Dual Port RAM
Write Width写数据位宽8 / 16 / 32
Write Depth存储深度(字)1024 / 2048
Use Byte Write Enable启用按字节写使能✅ 多字节访问必开
Load Init File加载初始化数据文件可选
ECC启用错误纠正码❌ 默认关闭

⏱ 3. Clocking Wizard IP

用于生成内部时钟,支持倍频、分频、锁相。

配置项 (英文)中文翻译推荐值 / 说明
Input Clock Frequency输入时钟频率板卡晶振频率,如 50MHz
Requested Output Frequency输出目标频率如 100MHz
Reset Type复位类型Active Low
Feedback TypePLL反馈路径Auto(自动)
Use Locked Output输出锁定信号✅ 用于判断时钟稳定

🔁 4. AXI Interconnect / SmartConnect

多个 AXI Master 与 Slave 之间的数据总线中枢。

配置项 (英文)中文翻译推荐值 / 说明
Number of Master Interfaces主接口数量根据需求配置
Number of Slave Interfaces从接口数量根据外设配置
Data Width数据宽度32 / 64 / 128
Clock Conversion时钟转换默认关闭
Arbitration Scheme仲裁策略Round Robin
Pipeline Registers插入流水线✅ 提高时序性能

🔧 5. ZYNQ7 Processing System IP

ZYNQ SoC 的 PS(处理系统)配置,连接 PL 逻辑。

配置项 (英文)中文翻译推荐值 / 说明
MIO Configuration多功能引脚分配勾选 UART/I2C/SPI 所需引脚
DDR ConfigurationDDR 存储设置默认即可
Clock Configuration时钟设置FCLK_CLK0 输出至 PL,通常为 100MHz
PS-PL ConfigurationPS ↔ PL 通信通道启用 AXI GP0/HP0、IRQ F2P
Interrupts中断✅ 启用 PL 触发 PS 中断
I/O Peripherals外设模块(UART 等)按需勾选

📦 6. AXI BRAM Controller + BRAM

用于 AXI 总线访问片内 BRAM 存储器。

配置项 (英文)中文翻译推荐值 / 说明
AXI Interface Data WidthAXI 数据位宽32bit
Memory DepthBRAM 深度2K ~ 16K
Use ECC启用 ECC 错误校验❌ 默认关闭
Native Interface本地端口类型AXI to Native

📎 补充建议

  • ✅ 使用 Output Registers 几乎适用于所有高速 IP,有助于时序收敛。
  • ⚠️ ECCProgrammable Threshold 类参数增加复杂度,新手默认关闭。
  • ✅ 每个 IP 的 Summary 页签能看到最终接口信号,方便核对。
  • 🧠 建议保存常用 IP 配置为 preset,方便今后工程快速复用。

🔌 7. AXI GPIO IP

用于控制 PL 中的 LED、按键、拨码等通用输入输出资源。

配置项 (英文)中文翻译推荐值 / 说明
GPIO WidthGPIO 宽度(位数)如 1(单个按键)、8(LED)
All Inputs / All Outputs设置端口方向按实际硬件:输入/输出
Tri-state Support三态控制支持❌ 默认关闭
GPIO2 Enable启用第二组 GPIO❌ 默认关闭
Interrupt Support启用中断功能✅ 如需中断触发
Dual Channel Mode双通道模式(输入+输出)可选

📡 8. AXI UARTLite IP

轻量 UART 串口模块,用于调试串口、控制台输出。

配置项 (英文)中文翻译推荐值 / 说明
Baud Rate波特率115200 / 9600
Data Bits数据位8
Use Interrupt是否启用中断✅ 如需串口中断
FIFO Depth内部发送/接收 FIFO 深度默认 16
Include Parity是否启用奇偶校验❌ 默认关闭

📌 UARTLite 是非标准 UART,无 FIFO 水位可调,适用于简单场合(不适合高速大数据)。


⏲ 9. AXI Timer IP

多功能定时器,支持定时中断、PWM、脉冲测量等。

配置项 (英文)中文翻译推荐值 / 说明
Number of Timers定时器数量(1 或 2)1(简单场合)
Enable Interrupt启用中断✅ 计时用中断触发
PWM Mode启用 PWM 模式✅ 可选
Capture Mode捕获模式(边沿计数)❌ 默认关闭
Generate Mode普通定时器计数模式✅ 默认

📦 10. AXI Direct Memory Access (DMA) IP

实现 PS ↔ PL 的高速数据搬运,支持 Scatter-Gather 和 Simple 模式。

配置项 (英文)中文翻译推荐值 / 说明
Enable Scatter Gather Engine启用 SG 模式(高级)❌ 初学建议关闭
Include MM2S ChannelMemory → Stream 通道✅ 打开
Include S2MM ChannelStream → Memory 通道✅ 打开
Enable Data Realignment Engine启用数据对齐引擎✅ 默认
Address Width地址宽度32(常用)
Use AXI Lite for Control控制通道是否使用 AXI-Lite✅ 默认
Enable Interrupt启用中断✅ 配合 PS 控制

📌 使用 AXI DMA 时,注意 Stream 端必须接 FIFO/Stream slave,内存端地址需软件配置。


📎 补充建议

  • ✅ 使用 AXI GPIO 时,中断输入常配合 ConcatAXI Interrupt Controller
  • ✅ DMA 配合 VDMA 使用时注意 Stream 时序,FIFO 缓冲有必要。
  • ✅ UARTLite 和 Timer 是 ZYNQ 常见裸机应用调试首选。

🧩 11. AXI Interrupt Controller

用于集中管理多个 PL 中断信号,连接至 ZYNQ PS 中断口。

配置项 (英文)中文翻译推荐值 / 说明
Number of Interrupts输入中断数量1 ~ 16(按需配置)
Kind of Intr中断触发方式Edge / Level(默认为 Level)
Interrupt Type单中断 / 多通道中断默认单中断输出(连接至 ZYNQ F2P)
Has Interrupt Output是否输出中断线✅ 必须启用
Synchronous Reset同步复位✅ 保持默认

📌 通常配合 Concat IP 聚合多个 IP 的中断输出,最后送入 ZYNQ PS 的 IRQ_F2P。


🔗 12. Concat IP(中断聚合器)

将多个中断信号拼接成一个向量,送入中断控制器或 ZYNQ IRQ。

配置项 (英文)中文翻译推荐值 / 说明
Number of Ports输入端口数量如 4、8、16
Width of Each Port每个端口位宽一般为 1
Output Vector Width输出向量宽度自动生成

📌 用于收集多个 IP 的 interrupt 信号,简化布线,连接 AXI Interrupt Controllerintr 输入。


✂️ 13. Slice IP(向量切片器)

从 AXI GPIO、Concat、宽信号中提取指定 bit 范围。

配置项 (英文)中文翻译推荐值 / 说明
Data Width输入数据总位宽如 8、16、32
Slice Type切片方式Fixed
Slice From / To起止位置(From/To)如从 bit3 到 bit3,提取某个位
Output Width输出位宽自动计算

📌 与 Concat、GPIO 配合使用,提取某一路中断、标志、控制位。


📺 14. AXI Video Direct Memory Access (AXI VDMA)

用于图像/视频类应用,完成 DDR 与 AXI-Stream 视频数据的双向搬运。

配置项 (英文)中文翻译推荐值 / 说明
Enable Scatter Gather是否启用 SG 模式❌ 简单视频流建议关闭
Enable Frame Sync帧同步控制✅ 视频同步建议启用
Include MM2S / S2MM开启 Memory → Stream / Stream → Memory 通道
Enable Circular Buffer是否循环写入✅ 视频帧循环
Use 2D Transfer启用二维传输✅ 图像数据专用
Enable GenLock同步多路视频帧按需启用
Enable Interrupts中断支持✅ 便于帧完成检测

📌 VDMA 的 AXI-Stream 接口通常接 AXI Stream to Video Out 或自定义图像处理模块。


🔄 15. AXI Stream Data FIFO

用于缓冲 AXI-Stream 数据流,解决接口不一致或速率不匹配问题。

配置项 (英文)中文翻译推荐值 / 说明
TDATA Width数据位宽(bit)8 / 24 / 32
FIFO DepthFIFO 深度(单位:word)512 / 1024
Has TLAST是否支持帧末标志✅ 视频类流建议启用
Has TKEEP是否支持字节选择✅ 按需
Has TSTRB是否支持字节有效标志可选
Packet Mode是否使用包模式默认关闭
Enable TREADY流控握手✅ 必须启用

📌 常用于 AXI DMA ↔ VDMA,或任意 AXI Stream 模块间做缓存与时序打拍。


📎 实用组合推荐(常见使用搭配)

场景类型推荐 IP 组合
PS ↔ FIFO 缓冲ZYNQ PS + AXI FIFO Generator + BRAM
PL 中断至 PSAXI GPIO(Interrupt) + Slice + Concat + AXI Interrupt Controller + ZYNQ
视频 DMAAXI VDMA + Video In/Out + Stream FIFO + BRAM
通用串口控制台AXI UARTLite + Timer + GPIO
内存读写验证AXI BRAM Controller + BRAM + ILA


🌀 16. AXI Quad SPI

提供标准 SPI 和 Quad SPI 接口,用于连接外部 Flash、传感器或 SPI 设备。

配置项 (英文)中文翻译推荐值 / 说明
SPI ModeSPI 模式(0~3)Mode 0 或按设备要求设置
Use Start-Up Block启用启动块(用于 QSPI Boot)❌ 若仅作为外设接口可关闭
FIFO DepthFIFO 深度(发送/接收)16 / 64 / 128
Include Slave Select片选数量1 / 2 / 4
Include Interrupt是否启用中断✅ 控制方便
Use Quad Mode启用 Quad SPI 模式✅ 用于 Flash
AXI Interface Width数据位宽32(默认)

🧭 17. AXI IIC

I²C 接口,用于连接 EEPROM、温度传感器、OLED 等常见 I²C 外设。

配置项 (英文)中文翻译推荐值 / 说明
Addressing Mode地址模式(7-bit / 10-bit)7-bit(常用)
FIFO DepthFIFO 深度(发送/接收)16 / 64
Input Clock Frequency控制器时钟频率100 MHz(默认)
I2C Clock FrequencyI²C 时钟频率100kHz / 400kHz
Enable Interrupt启用中断✅ 推荐

🌐 18. AXI Ethernet / Ethernet Lite

用于实现 UDP/TCP 通信,ZYNQ PS 网络旁路或 PL 侧独立网络协议栈。

配置项 (英文)中文翻译推荐值 / 说明
Use Internal PHY使用内部 PHY(Lite 模式)✅ 可简化设计
FIFO Depth缓冲区深度512 / 1024
PHY Interface TypePHY 接口类型MII / RMII / GMII
Enable Interrupt启用中断✅ 建议开启
MAC Address自定义 MAC 地址可填入

🎥 19. AXI Stream to Video Out / Video In to AXI

将 AXI4-Stream 图像数据转为 VGA/HDMI 信号或从摄像头采集图像。

配置项 (英文)中文翻译推荐值 / 说明
Video Format视频格式RGB / YUV / Grayscale
Enable Active Video有效数据标志✅ HDMI 显示需要
Enable Video Timing Signals启用同步信号输出
Use Internal VTC是否内嵌 VTC 控制器可选(配合使用)
Include AXI4-Lite Control Interface控制接口✅ 可配置分辨率

⏱ 20. Video Timing Controller (VTC)

生成 VGA / HDMI 所需的同步信号(h_sync, v_sync 等)。

配置项 (英文)中文翻译推荐值 / 说明
Resolution输出分辨率800x600 / 1024x768 等
Frame Sync Input/Output帧同步输入/输出按显示链配置
Generate Mode主动生成(Master)✅ HDMI 输出推荐
Detect Mode输入检测(Slave)摄像头输入使用
AXI4-Lite ControlAXI 控制接口✅ 可调参数


🧠 21. MIG 7 Series DDR3/DDR4

Memory Interface Generator,ZYNQ PL 侧接 DDR3/DDR4 SDRAM 时必须使用。

配置项 (英文)中文翻译推荐值 / 说明
Memory Type存储器类型DDR3 / DDR4
Clock Period (tCK)时钟周期(单位 ps)如 2500ps 表示 400MHz
Memory Part Selection存储器型号选择按实际芯片选择
Controller Data Width控制器数据位宽16 / 32 / 64
ECC Support是否启用 ECC可选(高可靠场景)
AXI Interface Enable启用 AXI 接口✅ 推荐
Calibration Logic Location校准逻辑位置Internal(默认)

📌 MIG 会生成完整 RTL、xdc 和 example_design,可通过 .xci 配置文件集成进 Vivado 工程。


🔁 22. AXI Stream Broadcaster / Joiner / Switch

Stream 数据路由控制类组件,用于拆分、合并或动态切换 AXI4-Stream 通道。

Broadcaster(广播器)

配置项 (英文)中文翻译推荐值 / 说明
Number of Output Streams输出通道数量2 / 4 / 8
Replicate Data数据是否复制✅ 默认复制全部
Include TKEEP/TLAST保留流控制信号✅ 建议保留

Joiner(聚合器)

配置项 (英文)中文翻译推荐值 / 说明
Number of Input Streams输入通道数量2 / 4
Arbitration Scheme仲裁策略(轮询 / 优先级)Round Robin
Packet Boundary Respect包边界对齐✅ 若使用 TLAST

Switch(切换器)

配置项 (英文)中文翻译推荐值 / 说明
Control Type控制方式(硬件/软件)Software(AXI Lite 控制)
Number of Inputs/Outputs输入/输出通道数2 / 4
Dynamic Routing Enable动态路由✅ 灵活配置

🔁 23. Processor System Reset

Vivado 自动生成的系统复位控制模块,通常接在 PS FCLK_CLK0 或主时钟下。

配置项 (英文)中文翻译推荐值 / 说明
Slowest Sync Clock最慢的时钟(输入复位时基)通常为主时钟(FCLK_CLK0)
Ext Reset In外部复位信号接 PS 或 Button
Aux Reset In辅助复位信号选接其他复位源
DCM Locked时钟锁定输入接 Clock Wizard 的 locked 输出
Outputs生成的复位信号可连接各模块的 aresetnresetn

🕒 24. Clock Divider / Clock Enable Generator

用于生成慢速时钟或分频使能信号(节拍信号),可作为低速模块时序控制。

配置项 (英文)中文翻译推荐值 / 说明
Division Factor分频因子(如 N 分频)如 4,表示 clk/4
Output Mode生成信号类型Clock / Pulse
Reset Style同步/异步复位同步为主
Glitch Free Enable是否消抖输出✅ 推荐打开
Initial Output State初始输出电平Low / High 可选

📟 25. XADC (ADC / 温度/电压传感器)

ZYNQ 片上自带的 ADC 模块,可用于监测温度、电压或外部模拟信号。

配置项 (英文)中文翻译推荐值 / 说明
Channel Selection通道选择内部温度、电压 / VP/VN(外部)
Sequencer Mode通道扫描模式Continuous / Single
Alarm Outputs报警输出可设置电压/温度阈值报警
Average Enable启用采样平均✅ 降噪
AXI4-Lite Interface启用 AXI 控制接口✅ 推荐


🧊 26. AXI BRAM Ping-Pong 双缓冲(手动构建)

利用 2 块 BRAM + AXI BRAM Controller 实现连续采样、读写分离的双缓冲结构。

模块组合说明
2 × BRAMA/B 两块 RAM 交替工作
2 × AXI BRAM Controller分别控制写入与读取
GPIO/Timer 控制选择位控制当前写哪块,读哪块
ILA + VIO 可辅助调试验证分析缓冲切换时机

📌 关键:保持写满后切换块,读空后切换,避免冲突访问


🔁 27. AXI SmartConnect(高级 AXI 总线枢纽)

替代 AXI Interconnect,自动识别 AXI4/AXI4-Lite/AXI4-Stream 等协议,简化系统集成。

配置项 (英文)中文翻译推荐值 / 说明
Number of Masters主端数量(如 DMA/PS)自动侦测或手动指定
Number of Slaves从端数量(如 RAM、FIFO)同上
Protocol Conversion自动协议转换(Lite ↔ Full)✅ 推荐启用
Data Width Adaptation数据位宽自适应✅ 可连接 32↔64
Insert Pipeline Stages自动插入流水线✅ 时序更易满足

🧬 28. 多模块组合工程推荐结构(SoC 小系统范式)

基于 ZYNQ 搭建一个典型的 ARM+FPGA 小系统结构,模块划分如下:

模块分类推荐 IP & 说明
PS 控制区ZYNQ7 PS、AXI Interconnect、AXI Timer、UARTLite
RAM 映射缓存AXI BRAM Ctrl + BRAM(可多块)
串口通信UARTLite / AXI UART16550
图像接口AXI VDMA + AXI4-Stream FIFO + AXI HDMI/VTC
控制信号AXI GPIO、AXI Interrupt Controller、Concat、Slice
显存/缓冲区多 BRAM or DDR + DMA 或双缓冲方案
调试接口ILA、VIO、Debug Bridge(串口/Vivado)

📌 建议使用 Hierarchy 将子模块分层封装,便于管理和调试。


🧰 29. IP Integrator 实用技巧

在 Vivado IP Integrator 图形界面中提高效率的技巧:

技巧说明
✅ 使用“Hierarchy”打包子模块子系统逻辑清晰,如 GPIO 子模块、视频子模块
✅ Ctrl + T 调整布线自动布局清晰整理 AXI、IRQ、Reset 线
✅ 使用 Interface 将 AXI/Lite/Stream 封装高效复用和自动连线
✅ 使用 Block Design Container支持多 block_design 管理大型工程
✅ 尽量将 Reset、Clock、Interrupt 集中管理避免连接混乱,统一复位逻辑

🔄 30. ZYNQ UltraScale+ MPSoC 配置(对比 ZYNQ-7000)

项目ZYNQ-7000ZU+ MPSoC
PS 架构ARM Cortex-A9 ×2Cortex-A53 ×4 + R5 ×2
DDR 控制器DDR3 控制器DDR4、LPDDR4 等多通道
PL ↔ PS 接口AXI-GP, AXI-HP更多 AXI-FPD/LPD/ACP
调试支持JTAG、串口支持 Trace、DAP、PS Debug
可用 Vivado IP相同(额外支持高速接口)✅ 包含 DisplayPort, SATA 等
工程复杂度适中✅ 更强,但上手更难

http://www.dtcms.com/a/304773.html

相关文章:

  • GaussDB 数据库架构师修炼(十) 性能诊断常用视图
  • Rust基础-part8-模式匹配、常见集合
  • 嵌入式开发问题:warning: #177-D: variable “key“ was declared but never referenced
  • 2025年Solar应急响应公益月赛-7月笔记ing
  • Generative AI in Game Development
  • Class24AlexNet
  • STM32——HAL库
  • HBase、MongoDB 和 Redis 的区别详解
  • 图片查重从设计到实现(7) :使用 Milvus 实现高效图片查重功能
  • Redis内存使用耗尽情况分析
  • 达梦数据库DM用户管理-三权分立与四权分立,用户创建与维护,用户与模式的关系,用户相关权限
  • Spring Boot 简单接口角色授权检查实现
  • Rust 实战二 | 开发简易版命令行工具 grep
  • uv工具使用记录(Linux系统)
  • 【C++算法】75.优先级队列_数据流中的第 K 大元素
  • React 中获取当前路由信息
  • Android权限机制详解:保障用户隐私与应用安全
  • pytorch格式转华为昇腾的om格式
  • 移动语义和右值引用有什么关系?
  • Prometheus-1--什么是Prometheus?
  • Leetcode——475. 供暖器
  • Python - property
  • 学习笔记-中华心法问答系统的性能提升
  • pnpm 入门与实践指南
  • 字节序详解
  • webpack 原理及使用
  • 纸板制造胶工艺学习1
  • FlinkCDC实现多数据源数据集的增量更新实战
  • 磁悬浮转子同频振动:自适应陷波器设计与稳定性深度解析(附MATLAB代码)
  • 8.项目起步(2)