国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于Xilinx中DDS IP的運用與講解

Hx ? 來源:CSDN技術社區 ? 作者:朽月 ? 2021-04-27 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

項目簡述

本次項目我們主要是為了講解DDS,所以我們使用了混頻這個小項目來講解。DDS自己手寫是比較簡單且靈活,但是Xilinx給我們提供了相應的IP核,那么這次我們將直接講解使用IP來產生不同頻率的正弦波。這篇博客我們也首次引入了Xilinx中block design的設計方法,由于AXI4總線的出現,我們使用block design的設計概念特別簡單。本次的項目主要是:利用兩個DDS產生兩個不同頻率的正弦波,然后進行***相乘***混頻,利用Modelsim進行仿真驗證我們實驗的正確性。本次實驗所用到的軟硬件環境為:

1、VIVADO 2019.1軟件環境

2、Modelsim仿真環境

DDS IP的定制及講解

100062876-125606-1.png

1、我們選擇波形與相位同時存在的情況。

2、選擇DDS IP輸入的系統時鐘頻率,這里我們選擇100MHz。

3、DDS通道的數目,我們這里選擇一個。

4、整個IP配置的模式,我們這里選擇標準模式即可。

5、參數選擇的模式,我們這里選擇系統參數,這個選擇主要影響IP的定制界面所涉及到的參數。

6、頻率的動態范圍,主要和DDS內部RAM的數據位寬有關,計算方法是20log2n,其中n為RAM的位寬。

7、選擇DDS的最小的頻率分辨率。

100062876-125607-2.png

1、相位增量我們選擇固定

2、相位偏執我們也選擇成固定,這兩個參數可以動態控制輸出的頻率。

3、我們這里產生正弦波

4、因為我們只考慮正弦波的頻率,座椅這里不再輸出相位信息

100062876-125608-3.png

1、輸入我們需要DDS輸出的頻率,這里我們輸入5MHz。

其余選項,我們選擇默認即可。這樣,我們便定制了一個完整的DDS IP核,接下來的博客我們會自己手寫相應的DDS的功能,感興趣的同學可以保持關注。

Block Design涉及

我們這邊博客首次引入了block design的設計方法,但是這個設計方法特別重要,希望同學們可以好好學習。進行block design的連線圖如下:

100062876-125609-4.png

然后驗證設計的有效性,產生輸出工程,生成相應的top文件,供我們接下來的設計使用。

測試文件代碼

這里我們為了驗證我們實驗的正確性,給出相應的測試模塊。

`timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2020/04/03 22:39:17 // Design Name: // Module Name: tb // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // // module tb; wire [15:0] P ; reg aclk ; initial begin aclk = 1‘b0; end always #5 aclk = ~aclk; system_wrapper system_wrapper_inst( .P (P ), .aclk (aclk ) ); endmodule

仿真結果

我們進行Modelsim仿真測試的結果如下:

100062876-125610-5.png

從上面的仿真波形可以驗證我們實驗的準確性。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Xilinx
    +關注

    關注

    73

    文章

    2200

    瀏覽量

    131136
  • IP
    IP
    +關注

    關注

    5

    文章

    1863

    瀏覽量

    155840
  • DDS
    DDS
    +關注

    關注

    22

    文章

    684

    瀏覽量

    156593
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Xilinx FPGAIDELAYCTRL參考時鐘控制模塊的使用

    IDELAYCTRL 是 Xilinx FPGA(特別是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校準輸入延遲模塊(IDELAYE2/IDELAYE3)的必須存在的參考時鐘控制模塊。
    的頭像 發表于 02-26 14:41 ?2686次閱讀

    如何在LabVIEW環境通過NISoftMotion驅動配置與運用NI9512

    、系統集成度和同步精度。本文將帶你快速上手,重點講解如何在LabVIEW環境,通過NI?SoftMotion驅動配置與運用NI 9512。
    的頭像 發表于 01-30 17:34 ?2017次閱讀
    如何在LabVIEW環境<b class='flag-5'>中</b>通過NISoftMotion驅動配置與<b class='flag-5'>運用</b>NI9512

    德思特干貨 | DDA技術深度解析系列(二):如何改變DDS設置?

    本期我們詳細介紹如何動態調整DDS的設置,下期我們將解析相位連續性在信號合成的關鍵作用,并演示如何利用模式命令來控制XIO輸出線,這些功能共同構成了DDS精確控制的核心機制。
    的頭像 發表于 01-15 14:18 ?820次閱讀
    德思特干貨 | DDA技術深度解析系列(二):如何改變<b class='flag-5'>DDS</b>設置?

    Xilinx FPGA串行通信協議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統設計關鍵的串行通信協議。介紹了它們的特性、優勢和應用場景
    的頭像 發表于 11-14 15:02 ?2533次閱讀
    <b class='flag-5'>Xilinx</b> FPGA串行通信協議介紹

    DDS39RF12 與 DDS39RFS12 產品技術文檔總結

    DDS39RF12 和 'RFS12 是一系列雙通道和單通道直接數字合成器,具有 16 位分辨率的數模轉換器 (DAC)。高采樣率、輸出頻率范圍、64 位 NCO 頻率分辨率和任何具有相位相干性的跳頻使該器件能夠進行任意波形生成 (AWG) 和直接數字合成 (DDS
    的頭像 發表于 10-24 10:50 ?1224次閱讀
    <b class='flag-5'>DDS</b>39RF12 與 <b class='flag-5'>DDS</b>39RFS12 產品技術文檔總結

    DDS39RF10產品技術文檔總結

    DDS39RF10 和 'RFS10 是一系列雙通道和單通道直接數字合成器,具有 16 位分辨率的數模轉換器 (DAC)。高采樣率、輸出頻率范圍、64 位 NCO 頻率分辨率和任何具有相位相干性的跳頻使該器件能夠進行任意波形生成 (AWG) 和直接數字合成 (DDS
    的頭像 發表于 10-24 10:45 ?830次閱讀
    <b class='flag-5'>DDS</b>39RF10產品技術文檔總結

    基于E203的DMA ip的使用

    1.BD設計 2.AXI DMA寄存器 編寫SDK代碼,需要根據xilinx的官方例程和dma ip使用手冊進行寄存器的配置。 重要寄存器: MM2S S2MM
    發表于 10-22 06:00

    STM32H743 移植 Micro-XRCE-DDS 時,在調用 gethostbyname() 時出現異常怎么解決?

    packagesMicro-XRCE-DDS-Client-latestsrccprofiletransportipudpudp_transport_external.c uxr_init_udp_platform() 函數調用 host = (struct hostent
    發表于 09-22 06:54

    一文詳解xilinx 7系列FPGA配置技巧

    本文旨在通過講解不同模式的原理圖連接方式,進而配置用到引腳的含義(手冊上相關引腳含義有四、五頁,通過本文理解基本上能夠記住所有引腳含義以及使用場景),熟悉xilinx 7系列配置流程,以及設計原理圖時需要注意的一些事項,比如flash與FPGA的上電時序。
    的頭像 發表于 08-30 14:35 ?1.1w次閱讀
    一文詳解<b class='flag-5'>xilinx</b> 7系列FPGA配置技巧

    DDS-TSN 到底是如何實現的?

    概述1.1TSN與DDS的獨立優勢與局限隨著智能網聯汽車和車載網絡架構的不斷迭代,車載網絡對實時性、確定性和高效數據分發的需求日益嚴苛。TSN和DDS的結合為車載以太網提供了確定性實時通信(TSN
    的頭像 發表于 08-13 10:07 ?5868次閱讀
    <b class='flag-5'>DDS</b>-TSN 到底是如何實現的?

    FPGA利用DMA IP核實現ADC數據采集

    DMA IP核來實現高效數據傳輸的步驟,包括創建項目、配置ADC接口、添加和連接DMA IP核、設計控制邏輯、生成比特流、軟件開發及系統集成。文章還強調了系統實現不可或缺的ip_re
    的頭像 發表于 07-29 14:12 ?5103次閱讀

    服務與數據的雙螺旋:從SOME/IPDDS看汽車電子架構的進化之路

    底層通信技術的演進始終是由應用需求的不斷變化所驅動的。正如“進化論”所強調的,“適者生存”才是核心:并不存在放之四海而皆準的“最優”技術,只有在特定場景下最合適的解決方案。對于SOME/IPDDS,很多人習慣于直接問“孰優孰劣”,但如果脫離具體的應用場景去討論優劣,往往
    的頭像 發表于 05-23 10:56 ?1856次閱讀
    服務與數據的雙螺旋:從SOME/<b class='flag-5'>IP</b>到<b class='flag-5'>DDS</b>看汽車電子架構的進化之路

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個 LogiCORE IP 核,用于在 FPGA 實現高效的移位
    的頭像 發表于 05-14 09:36 ?1073次閱讀

    詳解Xilinx的10G PCS PMA IP

    如果要在Xilinx的FPGA上使用萬兆以太網通信,大致有三種方法構建協議棧。第一種使用GTX等Serdes作為底層的PHY,上層通過HDL實現構建MAC和IP層,這種方式難度會比較大,底層需要完成PHY層的設計,最終我想通過這種方式實現萬兆以太網的搭建。
    的頭像 發表于 04-18 15:16 ?1981次閱讀
    詳解<b class='flag-5'>Xilinx</b>的10G PCS PMA <b class='flag-5'>IP</b>