Zynq FPGA实验

Zynq项目中使用ILA(内置逻辑分析仪)分析信号 ILA的使用 阅读详情

FPGA实验

DDS IP 数字波形合成

  1. 使用 Vivado的IPI工具,例化DDS IP
  2. DDS需要能够配置频率字(相位增量)
  3. DDS工作时钟使用PL的板载50MHz时钟
  4. 使用ILA工具观察波形, 使用VIO设定频率字
  5. 在ILA的波形窗口里,观察你设定的波形的周期,验证你频率字设定的正确性
  6. 把ILA波形导出到CSV文件,波形样点长度不小于2048点,在Matlab里分析波形的频谱,验证你生成波形的正确性。
  7. 使用VIO更改频率字,分别生成1MHz和3MHz的正弦波形。使用以上流程,验证你输出波形的正确性。

ADDA测试

  1. 注意,AN108是34针的插头,注意其插装位置,1脚和zynq底板对齐,不要插错
  2. 黑金AN108的低通滤波器通带为0-20MHz左右
  3. 基于“DDS IP 数字波形合成DAC ” 实验方案,使用50MHz时钟频率,使用DAC输出正弦波。
  4. 把DAC输出模拟信号自环给ADC的输入
  5. 使用MMCM分频,给ADC提供25MHz采样时钟
  6. 使用ILA捕获ADC的输出数据,不少于2048样点。
  7. 使用Matlab分析ADC数据频谱
  8. 用VIO更改频率字,生成1MHz和3MHz的正弦信号,用Matlab分析ILA数据验证频谱正确。

DAC FIFO实验

  1. 基于“DDS IP 数字波形合成DAC ” “ ADDA测试” 实验方案
  2. 用MMCM 把 合成出100MHz的时钟,让DDS工作在100MHz时钟
  3. 让DAC和DAC的接口电路工作在50MHz,此时DAC的采样率为50MHz
  4. 在DDS和DAC接口电路之间,放置一个带独立时钟的AXI-Stream-Data FIFO,FIFO两端的时钟分别为DDS的工作时钟100MHz和DAC的工作时钟50MHz
  5. 生成FIFO需要带data count信号(本实验仅用于观察,以后的实验中这些信号有用。)
  6. DDS的数据输出接口需要有TREADY信号
  7. DAC接口电路需要将FIFO输出端的AXI-S接口转换成DAC的接口格式,自行编写RTL代码完成该功能。另外由于DAC的工作频率小于DDS工作频率,所以DAC接口控制器给FIFO的RDY信号应该一直为高。
  8. 以上结构的意义在于,把接口电路和信号处理电路分离在不同的时钟域,从而使得各部分保持独立
  9. 本实验添加2个system ILA,分别观察FIFO两端接口的信号时序,注意观察 data count端口的变化。
    10.用VIO配置频率字,分别生成1MHz和3MHz的DDS正弦波形,用system ILA抓取DAC的输入数据,用Matlab分析频谱,验证频率正确。
  10. 本实验是一个典型的带反向流控的跨时钟域传输信号的例子

带FIFO的ADDA实验

  1. 本实验在DAC FIFO实验的基础上完成
  2. 把DAC输出模拟信号自环给ADC的模拟输入
  3. ADC使用25MHz的时钟信号采样
  4. ADC的输出的数据信号,用ILA抓取观察波形
  5. 用VIO配置频率字,分别生成1MHz和3MHz的DDS正弦波形,用Matlab分析频谱,验证频率的正确性。
FPGA学习日记(五)ZYNQ——在线逻辑分析仪(ILA)硬件调试及simulator仿真软件的创建使用 一、在线逻辑分析仪(ILA) vivado的在线逻辑分析仪(ILA)其借用了传统逻辑分析仪的理念以及大部分的功能, 并利用 FPGA 中的逻辑资源, 将这些功能植入到 FPGA 的设计当中。如下图所示,ILA占用一部分FPGA内部逻辑资源,可看做一个模块,被设计模块所调用。ILA使用时需要与下载器连接,将FPGA的测试信号传回到vivadoIDE中,显示波形以供调试。运行过程如下: ILA的创建使用有两种方法:综合前创建IP核和综合后使用网表添加被测信号。 (1)使用IP核创建并使用ILA 1. 阅读详情

相关推荐

【ZYNQ-FPGA】zynq学习笔记(一)——使用ILA进行硬件调试

zynq学习之ILA核的使用,用于FPGA硬件调试。

GalaxyerKw的博客 2615

ZYNQ之FPGA 片内ROM读写测试实验

FPGA本身是SRAM架构的,断电之后程序就会消失,那么如何利用FPGA实现一个ROM呢,我们可以利用FPGA内部的RAM资源实现ROM,但这不是真正意义上的ROM,而是每次上电都会把初始化的值先写入RAM。Vivado软件中提供了ROM的IP核 , 我们只需通过IP核例化一个ROM,根据ROM的读时序来读取ROM中存储的数据。本实验将介绍如何使用FPGA内部的ROM以及程序对该ROM的数据读操作。

西岸贤 6676

【FPGA】Xilinx_ZYNQ7Z020——7. PL 按键中断实验

文章目录7. PL 按键中断实验工程建立下载调试 7. PL 按键中断实验 前面的定时器中断实验的中断属于PS 内部的中断 本实验中断来自 PL PS 最大可以 接收16 个来自 PL 的中断信号,都是上升沿或高电平触发 本实验用按键中断来控制 LED 工程建立 本实验所用的 Vivado 工程只需要在“ ps_axi_led ”这个工程上添加用于按键输入的 AXI GPIO 就可以 新...

xyz_ 1458

ZYNQ FPGA实验报告——ADDA测试

ZYNQ FPGA——实验报告ADDA测试

lwt_csdn_edu的博客 1122

Tailscale 自建 DERP 中继服务器

Tailscale自建DERP中继服务器

Accompagner的博客 4329

Verilog单周期CPU设计(超详细)

实验 单周期CPU一、设计目的与目标实验内容实验要求二、课程设计器材硬件平台软件平台三、 CPU逻辑设计总体方案指令模块MIPS指令格式指令处理流程数据通路总体结构图设计流程逻辑图四、模块详细设计PCAdd4PCINSTMEMDATAMEMSHIFTER32_L2SHIFTER_COMBINATIONMUX4X32MUX2X5EXT16T32MUX2X32CONUNITREGFILEALUSing...

Ace Cheney的博客 9万+

ZYNQ FPGA实验——DAC FIFO实验

本实验是DAC FIFO实验,主要涉及到AXI4-Stream Data FIFO,它是一种先入先出形式的数据缓存队列,其输入与输出接口均为AXIS接口的数据缓存器,可用在数据缓存、跨时钟域传输等各类场景,支持数据的分割和数据拼接。

西岸贤 5282

西瓜书第二章——模型评估与选择(十折交叉验证/查准查全F1)

第二章——模型评估与选择

xsddys的博客 953

ZYNQ FPGA实验报告——DAC FIFO实验

ZYNQ FPGA实验报告——DAC FIFO实验DAC FIFO实验实验要求实验步骤DDS IP核Clock IP核FIFO IP核ILA IP核VIO IP核程序设计比特流文件输出波形使用Matlab分析频谱并验证 DAC FIFO实验 在ZYNQ FPGA实验报告——DDS IP.和ZYNQ FPGA实验报告——ADDA测试.基础上进行。 实验要求 1.基于“DDS IP 数字波形合成DAC ” “ ADDA测试” 实验方案 2.用MMCM 把 合成出100MHz的时钟,让DDS工作在100MHz时钟

lwt_csdn_edu的博客 1029

MWORKS 2025a电气模型库实战:手把手教你搭建全桥LLC电路(附避坑指南)

本文详细介绍了如何使用MWORKS 2025a电气模型库搭建全桥LLC电路,包括环境准备、电路拓扑构建、参数优化及故障诊断。通过实战案例和避坑指南,帮助电源工程师高效设计谐振转换器,提升转换效率至98%以上。文章特别强调了Modelica模型库在电气系统建模中的关键作用。

s8t9u0v1w的博客 603

多重共线性问题 -- 岭回归方法

概述 本篇博客分为三大部分,线性模型、多重共线性问题和岭回归。其中,线性模型中介绍了线性模型定义和普通最小二乘法对线性模型的拟合。第二部分,借由1987-2007年的人口、消费和科技对碳排放的影响的数据来说明多重共线性问题(包括如何从定性和定量两个方面判断多重共线性问题)和多重共线性问题对普通最小二乘估计的影响。第三部分,使用岭回归对第二部分中的多重共线性问题进行拟合,并基于R2R^2R2决定系数...

楚江客的记录 1万+

【ZYNQ Ultrascale+ MPSOC FPGA教程】第四章 PL的LED实验

原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。 适用于板卡型号: AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG 实验Vivado工程为“led”。 对于ZYNQ来说PL(FPGA)开发是至关重要的,这也是ZYNQ比其他ARM的有优势的地方,可以定制化很多ARM端的外设,在定制ARM端的外设之前先让我们通过一个LED例程来熟悉

ALINX技术博客 2355

【Qt】使用QMediaPlayer播放视频

window平台可以安装K-Lite,linux平台一般各发行版都会默认安装GSteam。播放RTSP视频时,可以使用VLC播放器搭建一个视频推流服务器,用于拉流的客户端的调试。3、如果没有添加Qt环境变量,请把关联的Qt5MultimediaWidgets.dll和Qt5Multimedia.dll放到进程路径下否则也会报ServiceMissingError错误。2、需要安装解码器,否则报 ServiceMissingError 无法找到服务的错误。1、需要在.pro工程文件中引用对应模块。

奔涌的后浪的专栏 2219

ZYNQ FPGA实验——ADDA测试

文章目录 前言 一、ADDA模块介绍 二、添加PLL IP核 三、添加ILA IP核 四、DDS IP核和VIO IP核 五、编写测试程序 六、管脚分配 七、连接开发板测试 八、Matlab中分析输出波形 总结 前言 本实验是ADDA测试,具体的要求、注意事项以及开发流程如下。 ADDA测试实验流程: 1.注意,AN108是34针的插头,注意其插装位置,1脚和zynq底板对齐,不要插错。 2.黑金AN108的低通滤波器通带为0-20MHz左右。 3.基于“DDS IP 数字波形合成DAC”实验方案,使

m0_67401851的博客 3201

YOLOv8损失函数升级:从CIoU到Wise-IoU v3的实战调优与避坑指南

本文详细介绍了如何将YOLOv8的损失函数从CIoU升级到Wise-IoU v3,以提升目标检测性能,特别是在小目标检测和样本不均衡场景下的表现。通过实战调优步骤和避坑指南,帮助开发者有效应用Wise-IoU v3的动态聚焦机制和单调性控制,显著提升模型精度和训练稳定性。

weixin_33737774的博客 590

【QT开发】web开发,内嵌网页展示和交互工具QWebEngineView类详解及实战应用

QWebEngineView 类为 Qt 应用提供了强大的网页展示和交互能力。通过合理运用其方法、属性和事件,能够创建出功能丰富、用户体验良好的网页浏览界面。在开发过程中,要注意处理常见问题,以确保网页的正常展示和交互效果。

科技改变人类,技术成就未来 2004

ZYNQ FPGA实验——DDS IP数字波形合成

DDS(Direct Digital Synthesizer)是直接数字式频率合成器的英文缩写,它同DSP(Digital Signal Processing,数字信号处理)一样,也是一项关键的数字化技术,与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点,广泛使用在电信与电子仪器领域,是实现设备全数字化的一个关键技术。

西岸贤 6668

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ZYNQ FPGA实验——AD/DA测试

本实验是AD/DA测试实验,DA电路由高速DA芯片AD9708、7阶巴特沃斯低通滤波器、幅度调节电路和信号输出接口组成,AD电路由高速AD芯片AD9280、衰减电路和信号输入接口组成。

西岸贤 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【ZYNQ Ultrascale+ MPSOC FPGA教程】第十四章 HDMI输出实验

原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。 适用于板卡型号: AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG 实验VIvado工程为“hdmi_out_test”。 前面我们介绍了led闪灯实验,只是为了了解Vivado的基本开发流程,本章这个实验相对LED闪灯实验复杂点,做一个HDMI输出的彩条,这也是我们后面学习显示、

ALINX技术博客 2168

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ZYNQ FPGA实验报告——带FIFO的ADDA实验

ZYNQ FPGA实验报告——带FIFO的ADDA实验带FIFO的ADDA实验实验要求实验步骤DDS IP核Clock IP核FIFO IP核ILA IP核VIO IP核程序设计比特流文件输出波形使用Matlab分析频谱并验证 带FIFO的ADDA实验 在ZYNQ FPGA实验报告——DDS IP、ZYNQ FPGA实验报告——ADDA测试和ZYNQ FPGA实验报告——DAC FIFO实验基础上进行。 实验要求 1.本实验在DAC FIFO实验的基础上完成 2.把DAC输出模拟信号自环给ADC的模拟输入

lwt_csdn_edu的博客 555

ZYNQ之FPGA实验记录

1.led控制:控制底板的两个led灯,在1s内两个灯交叉闪烁,各0.5s module led_twinkle( input clk,//50MHZ,等同于1ns,故有26位来计数,20ns input rst_n,//复位信号 output [1:0] led ); reg [25:0] cnt;//计数器 assign led=cnt<26'd2500_0000 ? 2'b10:2'b01; always@ ( posedge clk or negedge st_n)

Junluoyu的博客 876

ZYNQ之FPGA学习----UART串口实验

FPGA学习UART串口实验

鲁棒最小二乘支持向量机 4162

ZYNQ FPGA实验——带FIFO的ADDA实验

本实验是带FIFO的ADDA实验,该实验就是在DAC FIFO实验的基础上加入ADDA模块,进一步验证带有FIFO的AD/DA测试结果。

西岸贤 2752

【FPGA】Xilinx_ZYNQ7Z020——8. 以太网实验( LWIP)

文章目录8. 以太网实验( LWIP)工程建立SDK程序下载调试 8. 以太网实验( LWIP) 开发板有1 路千兆以太网, 通过 RGMII 接口连接,本实验演示如何使用 SDK 自带的 LWIP 模板进行千兆以太网 TCP 通信 LWIP虽然是轻量级协议栈,但如果从来没有使用过,使用起来会有一定的困难,建议先熟悉 LWIP 的相关知识 工程建立 新建一个“ net_test vivado...

xyz_ 8055

【ZYNQ Ultrascale+ MPSOC FPGA教程】第十章 PWM呼吸灯实验

原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。 适用于板卡型号: AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG 实验Vivado工程为“pwm_led”。 本文主要讲解使用PWM控制LED,实现呼吸灯的效果。 1.实验原理 如下图所示,用一个N比特的计数器,最大值可以表示为2的N次方,最小值0,计数器以“period”为

ALINX技术博客 1065

‌FPGA—ZYNQ Helloworld实验:从零到一的完整开发流程

硬件设计:Vivado配置PS和UART。软件设计:Vitis编写C程序输出字符串。关键点:确保硬件软件协同,UART配置一致。扩展建议:后续可添加PL逻辑(如LED控制),或使用Python在PYNQ框架开发。通过此流程,您已掌握ZYNQ基础开发。如需代码或配置细节,可提供更多上下文!

2501_93877286的博客 998
上一篇: MATLAB 代码存档
下一篇: FPGA基本实验(Xilinx Vivado)
信号电路
博客等级 码龄10年 70粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值