FPGA实验
DDS IP 数字波形合成
- 使用 Vivado的IPI工具,例化DDS IP
- DDS需要能够配置频率字(相位增量)
- DDS工作时钟使用PL的板载50MHz时钟
- 使用ILA工具观察波形, 使用VIO设定频率字
- 在ILA的波形窗口里,观察你设定的波形的周期,验证你频率字设定的正确性
- 把ILA波形导出到CSV文件,波形样点长度不小于2048点,在Matlab里分析波形的频谱,验证你生成波形的正确性。
- 使用VIO更改频率字,分别生成1MHz和3MHz的正弦波形。使用以上流程,验证你输出波形的正确性。
ADDA测试
- 注意,AN108是34针的插头,注意其插装位置,1脚和zynq底板对齐,不要插错
- 黑金AN108的低通滤波器通带为0-20MHz左右
- 基于“DDS IP 数字波形合成DAC ” 实验方案,使用50MHz时钟频率,使用DAC输出正弦波。
- 把DAC输出模拟信号自环给ADC的输入
- 使用MMCM分频,给ADC提供25MHz采样时钟
- 使用ILA捕获ADC的输出数据,不少于2048样点。
- 使用Matlab分析ADC数据频谱
- 用VIO更改频率字,生成1MHz和3MHz的正弦信号,用Matlab分析ILA数据验证频谱正确。
DAC FIFO实验
- 基于“DDS IP 数字波形合成DAC ” “ ADDA测试” 实验方案
- 用M