FPGA布局及資源優化

2021-09-25 11:04:58 字數 790 閱讀 9404

3.fpga pcb佈線時會遇到調整線序的問題。

1)這要根據專案需求看調整後的布局是否滿足專案需求,調整好後一定要原理圖工程師給出最新的原理圖,最後fpga根據新布局重新驗證管腳等。千萬不要口口相傳丟失了資訊。

2)ddr換線序可以參照xilinx的mig手冊,仔細核對的。

3) ddr pcb佈線所需的管腳延時資訊,可以通過新建乙個空白工程,在空白工程的tcl下輸入如下命令:

link_design -part xc7k160tfbg676

write_csv flight_time

4.cpld除錯

1)cpld控制fpga上電順序,xilinx又乙個check list,各位可以根據check list**對硬體板卡進行關鍵訊號測量確認,對上電時序進行控制等。

2)對fpga的配置控制也可以月底 xilinx ug470等。

5.上述所講到的serdes

1)下圖可以看到,兩組收發的光模組,其中乙個與fpga比較接近,serdes這樣很正常;另一組比較遠的serdes在外部電源電壓,文波,時鐘一致的情況下ibert測試就不正常,很多鏈路會掉,因此下一次改版將其移到fpga附近。

![在這裡插入描述](

serdes除錯本人在另一篇部落格進行了簡單說明了,看官可以參考。

上面不是很詳細,等有空了本人整理整理,新增些資訊。

FPGA底層原理結構及內部資源

總結博主剛開始接觸fpga時是在大三上eda實驗課,當時就對這種這種晶元的強大好奇,當時實驗課用的vhdl語言,當時覺得這種並行的語言很有趣。後續又自學了verilg,從此就邁上了這條不歸路,經過幾年學習總感覺沒啥進步,當初以為自己會用verilog就代表懂了fpga,對於fpga結構了解很少。本博...

FPGA布局佈線

使用者的設計首先轉化成rtl級,然後再map到fpga的資源,比如lut,dff或者dsp等資源裡去。這些map好的fpga資源用實際晶元裡的哪個物理資源 哪一行哪一列的哪個slice 來實現就是place了,place完成後就要根據他們之間的邏輯關係來連線,用什麼佈線資源來連,就是route。這裡...

fmax優化 邏輯 FPGA設計優化及方案改進

fpga設計優化及方案改進 在fpga設計中,必須首先明確hdl源 編寫非常重要 不同綜合工具包含的綜合子集不同致使有些hdl語句在某些綜合工具中不能綜合 同一邏輯功能可用不同hdl語句進行描述,但占用資源卻可能差別很大。同時應當深刻理解併發性是硬體描述語言與普通高階語言的根本區別,因而設計硬體電路...