xc7k325t礦機方案
Ⅰ 如何將PetaLinux移植到Xilinx FPGA上
第一步,我們下載了PetaLinux軟體包12.12版以及用於Kintex-7目標板的電路板支持包(BSP)。然後運行了PetaLinux SDK安裝程序,並在控制台上使用下列命令把SDK安裝到了/opt/Petalinux-v12.12-final目錄下:
@ cd /opt
@ cd /opt/PetaLinux -v12.12-final-full.tar.gz
@ tar zxf PetaLinux-v12.12-final-full.tar.gz
隨後,我們把從賽靈思網站獲得的PetaLinux SDK許可證復制並拷貝到.xilinx和.Petalogix文件夾中。接下來,我們使用下列命令獲取適當設置,設置了SDK的工作環境:
@ cd /opt/PetaLinux-v12.12-final
@ source settings.sh
為驗證工作環境是否設置正確,我們使用了以下命令:
@ echo $PETALINUX
如果環境設置正確,將顯示PetaLinux的安裝路徑。在本案例中,PetaLinux的安裝路徑是 /opt/PetaLinux-v12.12-final。
Ⅱ 如何解決high fanout問題
Fanout,即扇出,指模塊直接調用的下級模塊的個數,如果這個數值過大的話,在FPGA直接表現為net delay較大,不利於時序收斂。因此,在寫代碼時應盡量避免高扇出的情況。但是,在某些特殊情況下,受到整體結構設計的需要或者無法修改代碼的限制,則需要通過其它優化手段解決高扇出帶來的問題。以下就介紹三個這樣的方法:
首先來看下面這個實例,如圖1所示為轉置型FIR濾波器中的關鍵路徑時序報告,在DSP in FPGA的FIR專題中有介紹轉置型結構FIR濾波器輸入數據的扇出較大,在圖1中所示為11,因此net delay高達1.231ns。如圖2所示,輸入數據驅動了11個DSP48E1。
3. BUFG
通常BUFG是用於全局時鍾的資源,可以解決信號因為高扇出產生的問題。但是其一般用於時鍾或者復位之類扇出超級大的信號,此類信號涉及的邏輯遍布整個晶元,而BUFG可以從全局的角度優化布線。而且一塊FPGA晶元中BUFG資源也有限,在7k325tffg900上也僅有32個,如果用於普通信號的高扇出優化也不大現實。因此,在時鍾上使用BUFG是必須的,但是如果設計中遇到某些復位信號因高扇出產生的時序問題時,可以在此信號上使用BUFG來優化。
綜上,在遇到信號高扇出時,對於普通信號可採用寄存器復制或者設置max_fanout屬性優化;而對於復位信號,可加入BUFG優化。
轉載僅供參考,版權屬於原作者。祝你愉快,滿意請採納哦
Ⅲ 數碼之家注冊邀請碼
提交原創文章獲得注冊邀請碼
申請流程:
1、只適用於還未加入數碼之家網站的朋友
2、將你的原創文章發送到郵箱:[email protected]
3、郵件標題統一為:原創文章申請數碼之家邀請碼
4、正常工作時間 1個小時內可以收到邀請碼
5、注冊成功後請在第一時間把你申請時的原創文章發表在站內相應版塊
相關事項:
1、原創文章可以是 拆機、DIY、數碼維修、IT產品使用經驗和教程、自己編寫的軟體等等;
2、文章不少於200字、圖片不少於2張(解析度寬最好在700~1000)。
3、可以用WORD格式 或 文本+圖片的格式。通過郵件附件發送
4、請不要直接向我們索要邀請碼,也不要將轉載的內容發過來,以免你的郵箱被我們拉入黑名單!
5、已經注冊的會員請勿重復注冊,發現將刪除馬甲的ID。
你還可以去淘寶購買,0.5元1個