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

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

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

選擇低價FPGA開發(fā)板付出的高昂代價

jf_pJlTbmA9 ? 2023-10-27 17:28 ? 次閱讀

電子產(chǎn)品設(shè)計行業(yè),隨著 FPGA 等可編程器件的興起,一向舉止明智的企業(yè)開始有點失常。他們竟不對成本與效果、長期影響與工作流程效率進行綜合而全面的考慮,僅著眼于短期效益,便對 FPGA 開發(fā)硬件與工具匆匆做出選擇。

這一“便利”而沖動的選擇可能是一塊價值幾十美元并且還配套提供免費開發(fā)工具的基礎(chǔ) FPGA 開發(fā)板。

“便利”的代價

不可否認,幾十美元的 FPGA 開發(fā)板確實極富吸引力,但從專業(yè)產(chǎn)品設(shè)計經(jīng)濟學角度來考慮,這何嘗不是一種有風險的選擇。

舉例來說,某種新產(chǎn)品開發(fā)成本不低于100萬美元,潛在收入會超過 1000 萬美元,而參與項目的工程師平均工資為 10 萬美元,這種情況在當今的行業(yè)中很常見。那么,想想看,如果把這數(shù)百萬美元開發(fā)項目的命脈交到區(qū)區(qū)幾十美元的系統(tǒng)投資手中,這些數(shù)字看起來該有多么失衡和錯亂。

如果您做出了錯誤的選擇――最終發(fā)現(xiàn)器件運行速度太慢,占用太多功率,需要硬編碼處理器或DSP,或者需要更換――此時除了尋找替代器件和新開發(fā)板之外別無選擇。新開發(fā)板可能只需再花幾十美元,但在新器件繼續(xù)現(xiàn)有設(shè)計工作幾乎不太可能,這會進而導致必須重新進行設(shè)計,而使項目開發(fā)延誤,代價高昂。

上述情況的前提是能夠從同一家廠商獲得合適的替代器件,但如果只能從其他廠商獲得可行的替代器件的話,情況會變得更糟。在此情況下,一旦新器件架構(gòu)與現(xiàn)有器件架構(gòu)不兼容,整個設(shè)計只能從頭再來,從而造成更長時間的延誤及更高成本。與此同時,嵌入式軟件工程師還要繼續(xù)等待您完成嵌入式硬件。

另一個潛在約束是 FPGA 廠商提供的免費專有工具鏈。雖然這些工具是用于支持廠商的相關(guān)產(chǎn)品和促進銷售的,但是它們往往無法支持競爭對手的產(chǎn)品。因此,如果您為了解決設(shè)計問題而更換 FPGA 器件廠商,還需要學習適應(yīng)新的工具和方法。

粘性問題

為了便于入手,您還很有可能從器件廠商采購IP內(nèi)核。這種IP僅適用于該廠商提供的特定范圍的FPGA 器件,因此會緊緊地依賴于狹窄的芯片范圍。這種‘粘性 IP’會讓本來的設(shè)計選擇受限問題雪上加霜,因為在探索設(shè)計選項時無法選擇其他廠商的器件。

隨著FPGA 設(shè)計逐漸發(fā)展到 SoC 方法,器件和嵌入式硬件設(shè)計成為了基本的關(guān)鍵要素。SoC 方法在 FPGA 中部署了處理器、存儲器以及數(shù)據(jù)處理等更多關(guān)鍵功能元件。選擇使用哪種器件的決定變得至關(guān)重要而且需要在設(shè)計早期決定,它容納的設(shè)計IP代表著巨大、寶貴的設(shè)計投資。設(shè)計選擇與重用成為嵌入式硬件的關(guān)鍵。

如今,F(xiàn)PGA已經(jīng)發(fā)展成設(shè)計的核心或中心平臺。這是超越 SoC 方法的進一步發(fā)展,在其中,除了擁有高級功能,F(xiàn)PGA 還可用作設(shè)計中軟硬元素的連接結(jié)構(gòu)。處理器、存儲器或 DSP 可以作為軟核心、物理硬件或者同時作為二者加以實現(xiàn),而 FPGA 容納的可重編程層可以把它們?nèi)咳诤显谝黄稹?br />
現(xiàn)在產(chǎn)品設(shè)計的關(guān)鍵差異化要素同時在軟件和可編程硬件中被定義。所有這一切與 FPGA 功能及其容納的 IP 息息相關(guān),因此,事后才添加基于 FPGA 的簡單膠合邏輯的方法雖然在過去可行,但是現(xiàn)在已經(jīng)不再管用。自由選擇是實現(xiàn)出色設(shè)計方案的關(guān)鍵,缺乏自由選擇會產(chǎn)生巨大的潛在成本。

問題是,面對成千上萬的巨大投資,您是否愿意冒險采用低成本 FPGA 開發(fā)板并能夠承受它帶來的影響?

為獲得設(shè)計自由而投資

我們需要的是不會造成上述限制和設(shè)計約束的 FPGA 開發(fā)系統(tǒng)。理想情況下需要具備一種能夠通過插入式FPGA子板系統(tǒng)容納任何器件的可重構(gòu)開發(fā)板。各種子板可按需添加,從而在設(shè)計進行過程中逐步提高可用器件選擇范圍。

隨后,嵌入式開發(fā)的物理硬件選擇可以擺脫對 FPGA 類型及其廠商的依賴。硬件外設(shè)板選擇也是如此,開發(fā)板可為通用外設(shè)級提供插入式系統(tǒng),如:LCD 屏幕、I/O 接口或音視頻信號調(diào)節(jié),其中還可包含配套 IP,從而可以輕松快速從一個外設(shè)轉(zhuǎn)移到另一個外設(shè),或在最終設(shè)計中添加相關(guān)硬件。

如果這種系統(tǒng)還可以提供一系列良好的擴展連接器,并具備與其重要性相符的質(zhì)量水平,而非追求低價格,那么相關(guān)硬件就能夠帶來自由的設(shè)計方法。

下一步是通過消除 FPGA 設(shè)計工具的相同約束而獲得器件自由。這樣,在修改 FPGA 器件時只需加載新的約束文件,而設(shè)計來源仍有效,只需進行很少,甚至無需任何重新設(shè)計。

最終可以獲得能夠打開器件與IP可能性廣闊天地大門的FPGA開發(fā)系統(tǒng)。在最少重新設(shè)計的情況下更改器件的能力意味著能夠在完全了解真正需求的設(shè)計后期進行最終器件選擇。雖然仍然受制于特定器件,但是粘性 IP 將不再約束您當前或未來的設(shè)計思路。

審核編輯 黃宇

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598938
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18821

    瀏覽量

    298568
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4021

    瀏覽量

    217031
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96178
收藏 人收藏

    評論

    相關(guān)推薦

    新一代低價開發(fā)板芯片RK3562來啦! — 觸覺智能RK3562開發(fā)板

    最近我收到了個一套開發(fā)板,有核心,開發(fā)板,還有個7英寸觸摸屏幕。這些東西,都是一家叫做觸覺智能的公司做的基于瑞芯微RK3562的產(chǎn)品。RK3562不少人,可能不太熟悉啊,之前見過的都是RK3566
    的頭像 發(fā)表于 08-15 17:42 ?673次閱讀
    新一代<b class='flag-5'>低價</b><b class='flag-5'>開發(fā)板</b>芯片RK3562來啦! — 觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>

    AGM官方AG32 MCU開發(fā)板

    ?AG32&STM32demov1.2開發(fā)板?AG32&STM32demov1.2開發(fā)板,AGM原廠推出板載MCU為AG32VF407VGT6(100pin
    的頭像 發(fā)表于 08-15 13:34 ?378次閱讀
    AGM官方AG32 MCU<b class='flag-5'>開發(fā)板</b>

    米爾NXP i.MX 93開發(fā)板的Qt開發(fā)指南

    1.概述Qt是一個跨平臺的圖形應(yīng)用開發(fā)框架,被應(yīng)用在不同尺寸設(shè)備和平臺上,同時提供不同版權(quán)版本供用戶選擇。米爾NXPi.MX93開發(fā)板(MYD-LMX9X開發(fā)板)使用Qt6.5版本進行
    的頭像 發(fā)表于 06-07 08:01 ?1439次閱讀
    米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>的Qt<b class='flag-5'>開發(fā)</b>指南

    基于FPGA開發(fā)板的GPS模擬器數(shù)據(jù)采集驗證

    必須將GPS模擬器的數(shù)據(jù)通過FPGA開發(fā)板進行短時間的采集,至少能用于matlab算法上的捕獲驗證,這個采集時間至少要幾ms。
    發(fā)表于 04-25 10:31 ?633次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)板</b>的GPS模擬器數(shù)據(jù)采集驗證

    如何評估選型FPGA開發(fā)板的資源?

    如何評估選型FPGA開發(fā)板的資源?
    發(fā)表于 03-30 11:29

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場可編程門陣列)技術(shù)的開發(fā)平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現(xiàn)各種數(shù)字
    的頭像 發(fā)表于 03-14 18:20 ?1496次閱讀

    fpga開發(fā)板使用教程

    FPGA開發(fā)板的使用教程主要包括以下幾個關(guān)鍵步驟。
    的頭像 發(fā)表于 03-14 15:50 ?783次閱讀

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    FPGA開發(fā)板與Linux開發(fā)板是兩種不同的硬件開發(fā)平臺,各自具有不同的特點和應(yīng)用場景。在以下的文章中,我將詳細介紹FPGA
    的頭像 發(fā)表于 02-01 17:09 ?1679次閱讀

    開發(fā)板開發(fā)工具指南

    與使用開發(fā)環(huán)境相比,許多工程師更傾向于將調(diào)試點嵌入其代碼并使用測試設(shè)備來驗證其硬件。歐時電子指南將詳述開發(fā)板開發(fā)工具的優(yōu)勢,并提供關(guān)于使用和選擇恰當
    的頭像 發(fā)表于 10-26 14:35 ?470次閱讀

    #fpga開發(fā)板 Lattic-mipi開發(fā)板

    FPGA開發(fā)板
    明德?lián)P科技
    發(fā)布于 :2023年10月25日 18:01:23

    基于FPGA的C8051F單片機開發(fā)板設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于FPGA的C8051F單片機開發(fā)板設(shè)計.pdf》資料免費下載
    發(fā)表于 10-25 10:27 ?3次下載
    基于<b class='flag-5'>FPGA</b>的C8051F單片機<b class='flag-5'>開發(fā)板</b>設(shè)計

    #FPGA #電子技術(shù) FPGA開發(fā)板使用注意事項

    fpga開發(fā)板
    明德?lián)P助教小易老師
    發(fā)布于 :2023年10月18日 06:50:41

    #FPGA Fpga開發(fā)板intel Arria-10應(yīng)用場景

    fpga開發(fā)板
    明德?lián)P科技
    發(fā)布于 :2023年10月13日 18:22:32

    #FPGA PCIE 開發(fā)板系列

    fpga開發(fā)板
    明德?lián)P科技
    發(fā)布于 :2023年09月27日 11:42:01