FPGA之千兆網接口設計與使用(不調用IP核,適用於Alter與Xilinx,簡單粗暴實現udp協議封裝)


      之前基於Alter平台寫了調用IP核實現千兆網接口設計的功能,但是其實覺得不是特別的方便,畢竟現在的工作都是vivado跟Quartus來回切,有關三速以太網的IP核設置也比較麻煩,因此想到了這個一勞永逸的辦法,就是不調用IP核,自己設計代碼來實現,可以在任何開發平台迅速應用。

    我自己設計的項目主要用於紅外熱像儀的千兆網傳輸,先來看下RTL結構圖

      

 

 

cmos_tau2模塊:紅外溫度數據讀取模塊,這是根據具體的紅外時序圖設計的紅外數據采集模塊;

cmos_fifo:紅外數據轉接模塊,主要將14bit的紅外數據轉接為8bit的數據對接千兆網接口模塊;

gmii:自主設計的千兆網接口模塊,對紅外采集圖像進行千兆網傳輸

  最后來看下具體的顯示成果:

 

 其實關於如何設計代碼封裝千兆網這個接口,可以完全參照我之前寫的https://www.cnblogs.com/tanqiqi/p/9441973.html一文,善用狀態機,其中涉及一些crc校驗的知識,如果需要項目工程參考,可以私信我!

 


免責聲明!

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



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