Vivado DDS IP核使用和模擬(一、單通道訊號發生器)
DDS Compiler(6.0)
1、開啟IP核配置,parameter Selection選擇System Parameters
2、設定System Parameters引數:
(1)Spurious Free Dynamic Range的設定,這個引數與輸出資料的寬度相關
可以參考《LogiCORE IP DDS Compiler v6.0 Products Guide》,根據自己需要的輸出資料寬度
在我的設計中,需要得到輸出資料寬度16,因此設定Spurious Free Dynamic Range的值為:
16*6 = 96
(2)Frequency Resolution的設定,這個引數與輸出相位資料的寬度相關,如果想要得到16bit的寬度,channels為1,系統輸入時鐘為120MHz
Frequency Resolution = 120000000/2^16 = 1831.0546875
設定完成後如圖:
2.設定Phase Increment Programmability和Phase offset programmability為固定模式,輸出為正弦波
關於output不同的選擇,輸出資料的格式如下:
此例程設定輸出為sine,因此輸出的16bit資料全為正弦波有效資料
3、Detailed Implementation選項卡不需要設定
4、Output Frequencies選項卡設定需要的輸出頻率,在此設定為1M
5、phase offset Angles通道1設定為0
6、最後兩個選項卡由我們設定的引數生成,可以看到,結果與我們設定需求一致
7、功能模擬,IP核綜合後,將下圖選中檔案設定為TOP,然後點選Run Simulation
8,模擬結果如下:
sin和cos同時輸出模式
相關文章
- Vivado使用技巧(7):使用IP核自帶Testbench進行模擬
- modelsim 獨立模擬vivado的IP核及模擬指令碼指令碼
- Vivado使用技巧(8):Core Container打包IP核AI
- FFT Vivado IP核實現FFT
- Xilinx-Verilog-學習筆記(19):正弦波訊號發生器與DDS筆記
- Vivado使用技巧(18):模擬功能概述
- Vivado使用技巧(10):編輯與改寫IP核原始檔
- Vivado開發環境,將COE檔案加入IP核ROM中開發環境
- 使用Netty模擬發生OOMNettyOOM
- HDL/FPGA學習筆記二十五:Vivado PLL IP核的使用FPGA筆記
- Vivado使用技巧(21):模擬中的Debug特性
- vivado新增模擬原始檔
- 安捷倫Agilent N5181A 100K-6G模擬訊號發生器租賃
- Xilinx MIG IP核app_wdf_rdy訊號一直為低APP
- JS基礎入門篇(四)—this的使用,模擬單選框,選項卡和核取方塊JS
- (DDS)正弦波形發生器——幅值、頻率、相位可調(二)
- 插片式遠端IO模組:單通道PNP和NPN編碼器模組功能和安裝方法
- 數字濾波器和模擬濾波器(一)
- Vivado使用技巧(19):使用Vivado Simulator
- Okumura-Hata模型損耗通道模擬模型
- 數字訊號模擬實驗——實驗一離散時間訊號與系統的時域分析
- 案例:模擬京東快遞單號的查詢效果
- 發那科數控機床FanucCNC(NCGuide)模擬模擬器配置和資料採集測試GUIIDE
- COST231-WI模型通道模擬,原始碼模擬matlab程式設計原始碼模型原始碼Matlab程式設計
- (9)FIFO ip核
- IP核之ROM
- 雷達原理--線性調頻訊號的MATLAB模擬Matlab
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- 一個簡單API,一鍵實現多通道訊息推送API
- CSS模擬美化checkbox核取方塊詳解CSS
- Mac 安卓Studio使用外部模擬器Mac安卓
- 使用mumu模擬器抓包 andriod appAPP
- 大規模MIMO通訊系統通道估計matlab效能模擬,對比LS,OMP,MOMP以及CoSaMPMatlab
- Vivado使用技巧(5):屬性編輯器的使用
- 恆訊科技:雲伺服器的4核和8核有何區別呢?伺服器
- 模擬ip訪問(附模擬手機訪問)遠端地址
- 分享一個navicat序號產生器
- Windows系統使用Gazebo機器人模擬軟體和Cartographer(SLAM)Windows機器人SLAM