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

发布时间:2024年01月14日

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的主要设置接面如下所示:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

4注意事项

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

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

频率控制字工具可同时算出十进制与十六进值,其界面如下所示:
在这里插入图片描述

5 DDS IP Examples下载位置

具于xilinx fpga的DDS IP Examples

文章来源:https://blog.csdn.net/u014586651/article/details/135580144
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。