GTX_IP核實現SMA口發送數據(二)測試簡單的GTX收發誤碼率方法


使用GTX之前利用IBERT進行GTX的通信測試。
當想將GTX發出的信號通過調制器的時候,發現調制器只有一個SMA接口,而GTX發出的信號是差分信號,也就是兩個GTX接口。
由於IBERT只能測試一個bank(4個GTX通道),無法測試單獨的一個GTX通道,所以需要利用IBUFDS原語句進行差分時鍾的單端化,其語法如下
  IBUFGDS 
   #(.DIFF_TERM("FALSE"))
   u_ibufgds
    (
      .I(SYSCLKP_I),//輸入的主時鍾,通常為P
      .IB(SYSCLKN_I),//輸入的副時鍾,通常為N
      .O(sysclk_i)//輸出的時鍾
    );
在官方例程中加入改語句連接TXN[0]與TXP[0]后實現了將其差分信號轉到一個單端信號的功能,RTL圖如下所示。
但是又出現了一個問題就是綜合之后的布線會出現連接的驅動引腳無效報錯的情況
相關的解決辦法:
由於IBUF語句必須由上層模塊引腳才能使用,所以我們可以考慮外接的形式來進行差分信號到單端信號的轉換,相關語句如上所示,IP核不動,使用物理連接,將該信號從差分的形式轉換成單端的形式,
相關的連接方式如上圖所示。結果如下圖所示



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM