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核及模擬指令碼指令碼
- FFT Vivado IP核實現FFT
- Vivado使用技巧(8):Core Container打包IP核AI
- Xilinx-Verilog-學習筆記(19):正弦波訊號發生器與DDS筆記
- Vivado使用技巧(10):編輯與改寫IP核原始檔
- 純CSS模擬單選框和核取方塊CSS
- 使用Netty模擬發生OOMNettyOOM
- Vivado開發環境,將COE檔案加入IP核ROM中開發環境
- Vivado使用技巧(21):模擬中的Debug特性
- HDL/FPGA學習筆記二十五:Vivado PLL IP核的使用FPGA筆記
- 雷達報文模擬回放/雷達資料模擬發生器
- python模擬瀏覽器登入人人網,並使用代理IP和傳送表單資料Python瀏覽器
- Xilinx MIG IP核app_wdf_rdy訊號一直為低APP
- SearchView的簡單使用和模擬搜尋View
- JS基礎入門篇(四)—this的使用,模擬單選框,選項卡和核取方塊JS
- 基於labview虛擬函式訊號發生器的設計 最好有源程式View函式
- 數字濾波器和模擬濾波器(一)
- Okumura-Hata模型損耗通道模擬模型
- 使用Scala模擬簡單的RPC通訊,Socket程式設計RPC程式設計
- 數字訊號模擬實驗——實驗一離散時間訊號與系統的時域分析
- 案例:模擬京東快遞單號的查詢效果
- Openwrt使用Qemu模擬開發。
- 使用模擬器混淆前端程式碼前端
- 簡單機器語言的模擬 (轉)
- 一個簡單API,一鍵實現多通道訊息推送API
- 雷達原理--線性調頻訊號的MATLAB模擬Matlab
- 發那科數控機床FanucCNC(NCGuide)模擬模擬器配置和資料採集測試GUIIDE
- Android開發中真機和模擬器的體驗Android
- iOS 模擬器iOS
- Mac 安卓Studio使用外部模擬器Mac安卓
- 使用mumu模擬器抓包 andriod appAPP
- php模擬請求(偽造來源和請求ip)PHP
- 模擬ip訪問(附模擬手機訪問)遠端地址
- ros(2) 模擬slam定位和高斯渲染通訊ROSSLAM
- 恆訊科技:雲伺服器的4核和8核有何區別呢?伺服器
- 將雙通道音訊轉換為兩條單通道音訊的解決方案音訊
- 分享一個navicat序號產生器