chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA布局及資源優(yōu)化

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2021-01-07 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.項(xiàng)目需求

FPGA :V7-690T兩片

Resource:兩片F(xiàn)PGA通過X12 gth互聯(lián);每片F(xiàn)PGA使用48路serdes走光口與板外連接;每片F(xiàn)PGA使用SIROx4通過VPX與外界互聯(lián);每片F(xiàn)PGA使用PCIE X8與板上CPU Intel XEON互聯(lián);每片F(xiàn)PGA使用20對(duì)LVDS互聯(lián);CPLD控制FPGA上電時(shí)序/CPU啟動(dòng)/FPGA加載;每片F(xiàn)PGA掛載2路4GB DDR3。

2.FPGA架構(gòu)設(shè)計(jì)問題

我們知道,F(xiàn)PGA片上分布著各種資源,如時(shí)鐘,serdes,RAM,LUT,IO等。在進(jìn)行FPGA規(guī)劃時(shí)候,應(yīng)當(dāng)需要知道項(xiàng)目設(shè)計(jì)需求,以及需求各模塊之間的數(shù)據(jù)交織情況,這樣可以避免后續(xù)FPGA RTL設(shè)計(jì)出現(xiàn)時(shí)序很難優(yōu)化的情況。

對(duì)應(yīng)這個(gè)情況,舉一個(gè)簡單的例子。如果一個(gè)FPGA工程中含有一個(gè)PCIE和一個(gè)DDR接口,并且,需要用到PCIE與外部設(shè)備進(jìn)行大量數(shù)據(jù)塊上傳和下載方面的傳輸。那么DDR作為PCIE的一個(gè)緩存接口,最優(yōu)的方案是在FPGA內(nèi)部對(duì)PCIE接口和DDR接口盡量靠近放置。這樣FPGA RTL設(shè)計(jì)的時(shí)候時(shí)序很容易達(dá)到最優(yōu)。在V7-690T FPGA中,可以將PCIE放置的最優(yōu)位置如下圖。

e942e6f4-5079-11eb-8b86-12bb97331649.jpg

同時(shí),我們也知道,在V7-690 FPGA中,DDR通??梢苑胖玫奈恢每梢允荁ANK34/35/36和BANK36/37/38。這時(shí)綜合上述兩個(gè)條件,我們可以得到最優(yōu)放置PCIE和DDR的位置。使得FPGA內(nèi)部編譯通過率或者說時(shí)序最好。

下面是兩種不同放置方式得到的example design編譯結(jié)果圖。

e9a2dc1c-5079-11eb-8b86-12bb97331649.jpg

3.前期碰到的問題

1).時(shí)鐘優(yōu)化

在管腳驗(yàn)證的時(shí)候,本人將各個(gè)功能模塊都用XILINX FPGA的IP生成 example design并集成到一個(gè)工程下面,但是發(fā)現(xiàn)上面提出的功能集成下來FPGA的BUFG資源遠(yuǎn)遠(yuǎn)不夠。下圖是FPGA example design各模塊BUFG資源需求情況。因此做了一些資源優(yōu)化。

a.前期驗(yàn)證中,發(fā)現(xiàn)SRIO是消耗BUFG資源最多的IP,因此能省出最多的BUFG。

b.DDR也消耗比較多時(shí)鐘,這個(gè)項(xiàng)目一個(gè)FPGA用到兩個(gè)DDR控制器,也能省出比較多BUFG。

2).PCIE不是在所有serdes下都能放的,對(duì)V7-690,需要放置在特殊的SERDES處,這樣,實(shí)際PCIE 程序編譯時(shí)候,這個(gè)特殊的serdes里PCIE 特殊資源離得最近,編譯出來的時(shí)序報(bào)告是最好的。如若不然,需要設(shè)置PCIE IP內(nèi)部特殊參數(shù),才能使得PCIE DEV被CPU看到,也就是PCIE link上。

3).DDR布局也要參考數(shù)據(jù)是如何在FPGA內(nèi)部交織的,勁量靠近會(huì)用到大數(shù)據(jù)流量的模塊放置,這樣后期設(shè)計(jì)時(shí)序會(huì)好很多。

4)FPGA功耗估計(jì)問題。

這個(gè)可以在XILINX官網(wǎng)下載一個(gè)XPE Excel表格,很實(shí)用的,用一兩次就熟悉了。但是本人認(rèn)為這個(gè)工具對(duì)很多人也有個(gè)缺點(diǎn),就是實(shí)際并不知道以后自己的代碼各種資源消耗有多少。所以可能評(píng)估不太準(zhǔn)。

本人是用example design工程查看編譯報(bào)告得出。當(dāng)涉及到調(diào)整溫度啊電流啊啥的時(shí)候,在vivado下需要打開implementation的結(jié)果后才可以改動(dòng)電流/溫度的值進(jìn)行評(píng)估的。

3.FPGA PCB布線時(shí)會(huì)遇到調(diào)整線序的問題。

1)這要根據(jù)項(xiàng)目需求看調(diào)整后的布局是否滿足項(xiàng)目需求,調(diào)整好后一定要原理圖工程師給出最新的原理圖,最后FPGA根據(jù)新布局重新驗(yàn)證管腳等。千萬不要口口相傳丟失了信息。

2)DDR換線序可以參照XILINX的MIG手冊(cè),仔細(xì)核對(duì)的。

e9dad9f0-5079-11eb-8b86-12bb97331649.jpg

3) DDR PCB布線所需的管腳延時(shí)信息,可以通過新建一個(gè)空白工程,在空白工程的tcl下輸入如下命令:

link_design -part xc7k160tfbg676

write_csv flight_time

4.CPLD調(diào)試

1)CPLD控制FPGA上電順序,XILINX又一個(gè)check list,各位可以根據(jù)check list表格對(duì)硬件板卡進(jìn)行關(guān)鍵信號(hào)測量確認(rèn),對(duì)上電時(shí)序進(jìn)行控制等。

2)對(duì)FPGA的配置控制也可以月底 xilinx ug470等。

e9f97fa4-5079-11eb-8b86-12bb97331649.png

責(zé)任編輯:xj

原文標(biāo)題:FPGA布局及資源優(yōu)化(開發(fā)隨筆)

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1654

    文章

    22273

    瀏覽量

    629900
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1259

    瀏覽量

    173269
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1951

    瀏覽量

    134517

原文標(biāo)題:FPGA布局及資源優(yōu)化(開發(fā)隨筆)

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在資源受限型應(yīng)用中使用 FPGA

    的性能需求,同時(shí)在嚴(yán)格的功耗、尺寸和成本限制內(nèi)運(yùn)行?,F(xiàn)代現(xiàn)場可編程門陣列 (FPGA) 可以滿足這些相互競爭的需求。 本文回顧了為資源受限型應(yīng)用選擇 FPGA 時(shí)需要考慮的關(guān)鍵設(shè)計(jì)標(biāo)準(zhǔn)。然后,以 [Altera] 經(jīng)過[功率和成
    的頭像 發(fā)表于 10-03 17:31 ?1471次閱讀
    如何在<b class='flag-5'>資源</b>受限型應(yīng)用中使用 <b class='flag-5'>FPGA</b>

    工業(yè)物聯(lián)網(wǎng)如何促進(jìn)生產(chǎn)資源優(yōu)化配置

    工業(yè)物聯(lián)網(wǎng)通過實(shí)時(shí)數(shù)據(jù)采集與監(jiān)控、預(yù)測性維護(hù)、生產(chǎn)流程優(yōu)化、供應(yīng)鏈協(xié)同管理、數(shù)據(jù)分析與決策支持等核心手段,實(shí)現(xiàn)了生產(chǎn)資源的動(dòng)態(tài)調(diào)配與高效利用,顯著提升了制造業(yè)的生產(chǎn)效率、降低了成本,并推動(dòng)了柔性生產(chǎn)
    的頭像 發(fā)表于 09-30 16:54 ?1213次閱讀

    三極管 PCB 布局問題與優(yōu)化建議

    的三極管,換一個(gè)PCB布局,性能差異竟然非常大。這說明三極管的PCB布局問題不容忽視。下面結(jié)合常見問題和優(yōu)化經(jīng)驗(yàn)進(jìn)行分析。一、三極管PCB布局常見問題走線過長,寄
    的頭像 發(fā)表于 09-25 14:00 ?393次閱讀
    三極管 PCB <b class='flag-5'>布局</b>問題與<b class='flag-5'>優(yōu)化</b>建議

    HarmonyOS NEXT應(yīng)用元服務(wù)布局優(yōu)化利用布局邊界減少布局計(jì)算

    對(duì)于組件的寬高不需要自適應(yīng)的情況下,建議在UI描述時(shí)給定組件的寬高數(shù)值,當(dāng)其組件外部的容器尺寸發(fā)生變化時(shí),例如拖拽縮放等場景下,如果組件本身的寬高是固定的,理論上來講,該組件在布局階段不會(huì)參與
    發(fā)表于 06-26 11:13

    HarmonyOS NEXT應(yīng)用元服務(wù)布局優(yōu)化精簡節(jié)點(diǎn)數(shù)

    中出現(xiàn)該規(guī)則相關(guān)問題,可參考本章節(jié)提供的優(yōu)化建議進(jìn)行調(diào)整。 布局階段是采用遞歸遍歷所有節(jié)點(diǎn)的方式進(jìn)行組件位置和大小的計(jì)算, 如果嵌套層級(jí)過深,將帶來了更多的中間節(jié)點(diǎn),在布局測算階段下,額外的節(jié)點(diǎn)數(shù)將導(dǎo)致
    發(fā)表于 06-26 10:21

    HarmonyOS NEXT應(yīng)用元服務(wù)布局優(yōu)化精簡節(jié)點(diǎn)數(shù)

    中出現(xiàn)該規(guī)則相關(guān)問題,可參考本章節(jié)提供的優(yōu)化建議進(jìn)行調(diào)整。 布局階段是采用遞歸遍歷所有節(jié)點(diǎn)的方式進(jìn)行組件位置和大小的計(jì)算, 如果嵌套層級(jí)過深,將帶來了更多的中間節(jié)點(diǎn),在布局測算階段下,額外的節(jié)點(diǎn)數(shù)將導(dǎo)致
    發(fā)表于 06-26 10:21

    HarmonyOS NEXT應(yīng)用元服務(wù)布局優(yōu)化合理使用渲染控制語法

    合理控制元素顯示與隱藏 控制元素顯示與隱藏是一種常見的場景,使用Visibility.None、if條件判斷等都能夠?qū)崿F(xiàn)該效果。其中if條件判斷控制的是組件的創(chuàng)建、布局階段,visibility屬性
    發(fā)表于 06-24 16:21

    HarmonyOS NEXT應(yīng)用元服務(wù)布局優(yōu)化ArkUI框架執(zhí)行流程

    一、 ArkUI框架執(zhí)行流程 在使用ArkUI開發(fā)中,我們通過布局組件和基礎(chǔ)組件進(jìn)行界面描述,這些描述會(huì)呈現(xiàn)出一個(gè)組件樹的結(jié)構(gòu),基礎(chǔ)組件在其中為葉子結(jié)點(diǎn),布局組件則是中間節(jié)點(diǎn),可以把這棵樹稱之為
    發(fā)表于 06-23 09:41

    鴻蒙5開發(fā)寶藏案例分享---優(yōu)化應(yīng)用時(shí)延問題

    就不用加班改bug了?** 趕緊整理出來分享給大家,附詳細(xì)代碼解析!** ?** 案例1:布局層級(jí)優(yōu)化(Flex vs 相對(duì)布局)** 問題 :留言箱列表加載1024條數(shù)據(jù)時(shí)卡頓(1096ms)
    發(fā)表于 06-13 10:08

    HarmonyOS優(yōu)化應(yīng)用預(yù)置圖片資源加載耗時(shí)問題性能優(yōu)化

    一、概述 在開發(fā)應(yīng)用時(shí),當(dāng)開發(fā)者預(yù)置圖片資源超過一定數(shù)量或者大小,由于圖片資源的格式需要通過CPU解壓縮為紋理格式才能直接被GPU讀取,這就增加了CPU的處理時(shí)間,可能會(huì)引起圖片完成時(shí)延增長。并且
    發(fā)表于 05-29 16:11

    Xilinx Ultrascale系列FPGA的時(shí)鐘資源與架構(gòu)解析

    Ultrascale是賽靈思開發(fā)的支持包含步進(jìn)功能的增強(qiáng)型FPGA架構(gòu),相比7系列的28nm工藝,Ultrascale采用20nm的工藝,主要有2個(gè)系列:Kintex和Virtex
    的頭像 發(fā)表于 04-24 11:29 ?2036次閱讀
    Xilinx Ultrascale系列<b class='flag-5'>FPGA</b>的時(shí)鐘<b class='flag-5'>資源</b>與架構(gòu)解析

    PCB布局優(yōu)化:HT4088電源管理芯片的設(shè)計(jì)要點(diǎn)

    學(xué)習(xí)如何通過優(yōu)化PCB布局來充分發(fā)揮HT4088電源管理芯片的性能和穩(wěn)定性。
    的頭像 發(fā)表于 03-08 15:09 ?1088次閱讀

    如何優(yōu)化 CPLD 性能

    來實(shí)現(xiàn): 邏輯優(yōu)化 : 邏輯簡化 :在設(shè)計(jì)邏輯時(shí),盡可能簡化邏輯表達(dá)式,減少邏輯門的數(shù)量,從而減少延遲和功耗。 資源共享 :合理分配和共享資源,例如使用多路選擇器(MUX)來共享數(shù)據(jù)路徑,減少重復(fù)邏輯。
    的頭像 發(fā)表于 01-23 10:03 ?1094次閱讀

    SOLIDWORKS 2025界面布局優(yōu)化

    SOLIDWORKS作為一款廣泛應(yīng)用于工程設(shè)計(jì)領(lǐng)域的CAD軟件,其每一次更新都備受矚目。2025版本不僅在功能上進(jìn)行了諸多增強(qiáng),還在界面布局上進(jìn)行了顯著的優(yōu)化,為用戶帶來了更加直觀、易用和有效的設(shè)計(jì)體驗(yàn)
    的頭像 發(fā)表于 12-03 16:12 ?1014次閱讀

    FPGA與ASIC的區(qū)別 FPGA性能優(yōu)化技巧

    FPGA與ASIC的區(qū)別 FPGA(現(xiàn)場可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術(shù),它們?cè)诙鄠€(gè)方面存在顯著的區(qū)別: FPGA ASIC 基本定義 由通用的邏輯單元組成,可以通過
    的頭像 發(fā)表于 12-02 09:51 ?1647次閱讀