1.查找DDS IP核
在VIVADO左侧的“Flow Navigator”项目设计流程管理窗口中,左键单击“IP Catalog”(IP目录),随即弹出“IP Catalog”对话框IP库资源界面,在搜索框中输入“DDS Compiler”或者选择【Digital Signal Processing】→【Waveform Synthesis】→【DDS Compiler】,如图4.3所示。
图4.3 DDS IP核存放位置
2.参数配置
在弹出的定义DDS IP核的界面中,主要包含“Component Name”(元件名字)、“Configuration”(设置页)、“Implementation”(实现选项卡)、“Detailed Implementation”(细节实现选项卡)和“Output Frequencies”(输出频率设置选项卡)等几个参数设置标签,如图4.4~图4.7所示。
(1)“Component Name”用来设置要实例化的核心组件的名字,可以根据用户实际任意设置,只要满足标识符命名规则即可,即名字必须以字母开头,由大小写字母、数字和“_”任意组合而成,此处设置为“HYG_DDS_IP”。
(2)“Configuration”设置页包含“Configuration Options”(配置选项)、“System Requirements”(系统要求)、“Parameter Selection”(参数选择)、“System Parameters”(系统参数)和“Noise Shaping”(噪声整形)等。
其中,“Configuration Options”可以配置DDS IP核来实现三种不同功能,即“Phase Generator and SIN COS LUT” (完整DDS含相位发生器和正/余弦查找表)、“Phase Generator only”(仅相位发生器)和“SIN/COS LUT only”(仅正/余弦查找表)。此处“Configuration Options”选择为“Phase Generator and SIN COS LUT”。
“System Requirements”主要设置系统时钟、通道数、操作模式。此处系统驱动时钟设置为100 MHz;“Number of Channels”为输出的通道数,单通道设置为“1”;“Mode of Operation”选择为“Standard”。
“Parameter Selection”包含“Hardware Parameters”(硬件参数)和“System Parameters”(系统参数),此处“Parameter Selection”选择为“System Parameters”,并且“Spurious Free Dynamic Range(dB)”SFDR设置为“110”;“Frequency Resolution(Hz)”设置为“0.4”。
“Noise Shaping”(噪声处理)分为“None”(无)、“Taylor Series Corrected”(泰勒级数校准)、“Auto”(自动)和“Dithering”(相位抖动)。相位抖动泰勒级数校准用来处理查找表中事先存储的波形数据位宽带来的误差(位宽越大,频谱越纯),此处设置为“Auto”,如图4.4所示。
图4.4 DDS IP核配置界面
(3)“Implementation”选项卡中主要设置“Phase Increment Programmability”(相位增量可编程)、“Phase Offset Programmability”(相位偏移可编程)和“Output Selection”(输出选择)。
“Phase Increment Programmability”用来设置PINC值的方式,主要包含“Fixed”(固定)、“Programmable”(可编程)和“Streaming”(串流),此处设置为“Fixed”。
“Phase Offset Programmability” 用来设置POFF值的方式,主要包含“None”(无)、“Fixed”(固定)、“Programmable”(可编程)和“Streaming”(串流),此处设置为“Fixed”。
“Output Selection”设置为“Sine and Cosine”,如图4.5所示。
(www.xing528.com)
图4.5 Implementation 设置
(4)“Output Frequencies”用来设置输出信号频率,此处设置为1 MHz,如图4.6所示。
图4.6 Output Frequencies设置
(5)最后检查Summary界面,设置完成,如图4.7所示。
图4.7 Summary界面
【代码4-1】DDS IP核源代码
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。