具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解

目录

    • 1 概述
    • 2 IP examples功能
    • 3 IP 使用例程
    • 4注意事项
    • 5 DDS IP Examples下载位置

1 概述

本文用于讲解xilinx IP 的dds ip examples(动态配置频率)的功能说明,方便使用者快速上手。

2 IP examples功能

本examples 是月隐编写的针对DDS的使用demo,实现通过vio控制频率控制字来调整DDS的输出频率,为大家演示一个可动态配置DDS频率的例程。
例程的平台:
1) 硬件平台:XC7Z020CLG484-2
2) FPGA开发平台:vivado2017.4
3) 可仿真

3 IP 使用例程

1)IP的主要设置接面如下所示:
具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第1张图片

具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第2张图片

具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第3张图片
具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第4张图片

2)设置好IP后,将IP添加到dds_demo中,提供时钟CLK,即可产生dds单音信号;

3)本例程通过添加VIO控制频率控制字s_axis_phase_tdata,通过ila查看dds产生信号,最终形成工程如下图所示:

具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第5张图片

4)生成bit后上板测试结果:首先可以不控制vio时可以看默认输出信号,其次通过vio改变s_axis_phase_tdata可看到改变后的dds信号,如下所示:

具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第6张图片

4注意事项

频率控制字计算频率的时钟频率是根据实际时钟来的;
频率控制字的计算可通过以下工具得出:

Xilinx DDS IP频率控制字计算工具

频率控制字工具可同时算出十进制与十六进值,其界面如下所示:
具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解_第7张图片

5 DDS IP Examples下载位置

具于xilinx fpga的DDS IP Examples

你可能感兴趣的:(FPGA,fpga开发,DDS,频率控制字,vivado,xilinx)