Zynq FPGA实验

本文详细介绍了在Zynq FPGA上进行的实验,包括DDS IP数字波形合成,ADDA测试,以及带FIFO的ADDA实验。实验涉及Vivado的IPI工具,ILA波形观察,MATLAB频谱分析,以及FIFO在跨时钟域传输中的应用。通过调整频率字,生成不同频率的正弦波,并验证了波形的正确性。
摘要由CSDN通过智能技术生成

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. 用M
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值