FPGA電源設(shè)計(jì)適合并行工程嗎?
早期功耗預(yù)估器可以幫助電源設(shè)計(jì)師輸入FPGA上不同子系統(tǒng)的使用率估計(jì)值。在工具實(shí)例中,快照底部欄提供的工作表用于捕獲每類資源的功耗值,包括邏輯、內(nèi)存、各種I/O和硬件信號處理資源。這些值還可以供工具中的其它工作表使用。
本文引用地址:http://www.j9360.com/article/268444.htm然而,只是估計(jì)功耗是不夠的——電源設(shè)計(jì)師需要設(shè)計(jì)電源樹以支持FPGA設(shè)計(jì)師意圖如何使用FPGA.通過估計(jì)FPGA設(shè)計(jì)總的靜態(tài)和動態(tài)功耗,這些工具可以幫助電源設(shè)計(jì)師將功耗要求轉(zhuǎn)換為合適的電源樹,同時確保設(shè)計(jì)符合設(shè)計(jì)團(tuán)隊(duì)的系統(tǒng)權(quán)衡決策,并滿足電流與電壓要求。包括圖2所示例子的一些工具可能會建議能夠滿足設(shè)計(jì)需求的電源管理器件。預(yù)估器反映了FPGA供應(yīng)商和設(shè)計(jì)師的多年經(jīng)驗(yàn),在基于實(shí)際設(shè)計(jì)實(shí)現(xiàn)的數(shù)字出來之前非常管用。
隨著FPGA設(shè)計(jì)的進(jìn)展,電源設(shè)計(jì)師開始使用電源分析工具并根據(jù)詳細(xì)信息更加精確地獲知功耗和電源要求,比如來自FPGA設(shè)計(jì)工具的網(wǎng)表輸出,設(shè)計(jì)是如何在FPGA中實(shí)現(xiàn)的等。
功耗預(yù)估和分析工具的目的是幫助設(shè)計(jì)師建立早期的功耗預(yù)算指南。有了早期的功耗預(yù)估值,設(shè)計(jì)團(tuán)隊(duì)就能同時開展電路板的設(shè)計(jì)搭建和FPGA設(shè)計(jì),不僅節(jié)省了時間,而且一旦FPGA設(shè)計(jì)完成就會形成更具決定性的電路板設(shè)計(jì),從而幫助團(tuán)隊(duì)完成更高效的測試和優(yōu)化。
電源設(shè)計(jì)師需要在系統(tǒng)硬件集成過程中測量和驗(yàn)證實(shí)際的FPGA性能,因?yàn)镕PGA對實(shí)際設(shè)計(jì)和環(huán)境工作條件非常敏感,可能與估計(jì)和分析工具的結(jié)果有所出入。
關(guān)于協(xié)商
有關(guān)估計(jì)和系統(tǒng)集成功耗數(shù)值可能不同的最終免責(zé)聲明并不會給我們帶來很多信心。即使使用這些數(shù)值,電源設(shè)計(jì)師仍然面臨極大的不確定性。我們繞了一大圈又回到了FPGA電源設(shè)計(jì)是否為并行工程技術(shù)做好準(zhǔn)備的原地。
與航空和微處理器團(tuán)隊(duì)如何能夠理解上游設(shè)計(jì)決策如何影響下游設(shè)計(jì)要求的例子相似,理解電源設(shè)計(jì)要求如何受電路板與FPGA設(shè)計(jì)師早期選擇的影響為每個團(tuán)隊(duì)成員提供了一種機(jī)制和機(jī)會,即他們可以在成本固定進(jìn)設(shè)計(jì)之前就開始交流和協(xié)商如何優(yōu)化整個系統(tǒng),而不只是系統(tǒng)的一個部分。
從項(xiàng)目開始就與開發(fā)團(tuán)隊(duì)的每位成員進(jìn)行早期協(xié)調(diào)和交流的主要價值是,盡可能在設(shè)計(jì)過程早期發(fā)現(xiàn)不同領(lǐng)域?qū)<?mdash;—本例中是電源設(shè)計(jì)師、FPGA設(shè)計(jì)師和電路板設(shè)計(jì)師以及位于或影響電路板的其它系統(tǒng)元件、FPGA和電源系統(tǒng)的設(shè)計(jì)師——之間的假設(shè)脫節(jié)問題。在這點(diǎn)上,受影響的組員相互間可以討論、爭論甚至爭吵,最終以較低成本開始和完成尋找及協(xié)商解決方案的過程,因?yàn)樗麄冃枰苊馑邪嘿F的重復(fù)工作以及后期設(shè)計(jì)階段的要求更改。
能夠有選擇地使用更高效的開關(guān)型穩(wěn)壓器要求掌握有關(guān)系統(tǒng)功耗要求的相當(dāng)準(zhǔn)確的預(yù)知能力,以便在正確位置有合適大小的電路板空間能被分配給電源穩(wěn)壓器和元件,從而滿足包括電壓紋波容差要求在內(nèi)的電源要求。一個不良或不準(zhǔn)確的功耗預(yù)測結(jié)果可能意味著使用較低效率的穩(wěn)壓器來滿足電壓紋波要求,但這個“紋波”給設(shè)計(jì)的其余部分提出了額外的要求,比如需要更大的電源,需要散發(fā)更多的熱量,甚至使FPGA工作在較慢的速率。
功耗估計(jì)和分析工具的一個重要價值是讓每個人都盡早地關(guān)注功耗。在當(dāng)代設(shè)計(jì)中,F(xiàn)PGA可能是影響系統(tǒng)性能和功耗的主要因素——因此也可能是電源設(shè)計(jì)的主要考慮部分。從設(shè)計(jì)過程一開始就與電源設(shè)計(jì)師協(xié)同工作有助于討論系統(tǒng)權(quán)衡決策以及如何使用FPGA、然后使用工具獲得更早更精確的功耗估計(jì)。
成功并不是在你開始之前就使所有系統(tǒng)要求變得正確,而是盡可能早的發(fā)現(xiàn)和放棄不好的決策,并以可能最低的成本用能夠指導(dǎo)項(xiàng)目更接近理想輸出的決策代替之。結(jié)果是在后續(xù)項(xiàng)目中你能收獲到更早、更方便和更精確的功耗預(yù)測的好處。
在我開展一些航空集成產(chǎn)品團(tuán)隊(duì)項(xiàng)目(我們的并行工程版本)時,我們使用了80-20規(guī)則的一個變化版本:80%的項(xiàng)目成本是由前面20%的設(shè)計(jì)工作確定的。在那以后,你可望做到的最好一點(diǎn)是應(yīng)付剩余的20%.當(dāng)我們知道最少部分對項(xiàng)目最終成本有最大影響時,我們就能高效地做出決策。
這個表達(dá)可能并不完全準(zhǔn)確,但似乎里面又暗含了某些智慧。更重要的是,它提供了在你糾結(jié)于80%之前提出問題并盡可能合理地與擁有不同領(lǐng)域?qū)<业膱F(tuán)隊(duì)成員合作的警告和提醒,以免在項(xiàng)目到達(dá)最終開發(fā)階段時后悔莫及。
評論