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

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

3天內不再提示

專家訪談 | FPGA到底是啥?如何做好FPGA質量控制與測試?

廣電計量 ? 2024-03-04 09:37 ? 次閱讀

FPGA質量控制與測試

隨著數(shù)字化、智能化裝備的爆發(fā)式發(fā)展,具備更高可靠性、更高集成性的FPGA產(chǎn)品,依靠自身的自定義編程設計、可重復性修訂等特性,成功取代了傳統(tǒng)堆疊化電子元器件設計方式,應用到裝備的設計中去。未來電子信息領域,硬件裝備軟件化設計趨勢已不可逆轉??梢哉f,只要存在硬件,就必然有FPGA的身影。本期“專家訪談”欄目,邀請廣電計量軟件測試技術副總監(jiān)齊躍,深度解析FPGA質量控制與測試,助力企業(yè)提升FPGA測試效率和設計質量。

齊躍

廣電計量軟件測試技術副總監(jiān)

軟件/FPGA測評從業(yè)經(jīng)歷13年,兩項國家發(fā)明專利授權發(fā)明人,一項軟件著作權著作人。主要從事航空航天、特殊裝備等領域軟件及FPGA第三方及鑒定測評,覆蓋導航定位、雷達、圖像處理、遙控遙測等專業(yè),具有豐富的FPGA軟件測評工作經(jīng)驗。

FPGA軟件的主要應用領域有哪些?

FPGA,全稱Field-Programmable Gate Array,翻譯成中文即現(xiàn)場可編程門陣列。它是一種主要以數(shù)字電路為主的集成芯片,屬于可編程器件中的一種。FPGA作為ASIC(專用集成電路)領域中的一種半定制電路而出現(xiàn),具有無限次重新編程的能力,通過對預制的門電路、觸發(fā)器和可編程布線資源重新配置,可以實現(xiàn)任意的邏輯功能,大大提高了集成電路的靈活性,既解決了定制電路缺乏靈活性的不足,又克服了原有可編程器件門電路數(shù)容量過小的缺點。

因此,F(xiàn)PGA的應用方向非常廣泛,按照應用領域來看,F(xiàn)PGA在高速通信、數(shù)據(jù)處理、工業(yè)控制、特殊裝備和航空航天等眾多領域都已經(jīng)得到了廣泛的應用。

為什么對FPGA軟件進行測評?

根據(jù)有關單位某產(chǎn)品試驗鑒定工作要求中提出,“FPGA應列入軟件清單進行管理,列入軟件測試要求考核范圍,關鍵或重要FPGA要針對性開展代碼規(guī)則檢查、功能仿真、時序驗證等測試”。所以根據(jù)上述文件要求所有設備中的FPGA軟件都要進行內部測試/第三方測評/鑒定測評。

FPGA軟件測試面臨哪些挑戰(zhàn)?

FPGA軟件包含進行設計而產(chǎn)生的程序、文檔和數(shù)據(jù),同時包含與之相關的軟件特性和硬件特性。FPGA軟件測試需要考慮軟件代碼正確性、軟硬件接口協(xié)調性、時序性等方面的全面覆蓋。FPGA能夠穩(wěn)定、可靠地工作,不但功能需滿足要求,時序指標、安全性指標等均需滿足要求。

不同的FPGA芯片廠商、不同的運行電壓和溫度情況下,F(xiàn)PGA的時序會有很大不同,經(jīng)常造成FPGA執(zhí)行時出現(xiàn)錯誤。因此,F(xiàn)PGA測試需要在驗證FPGA軟件特性的同時,驗證FPGA芯片硬件特性、電壓與溫度對時序的影響等環(huán)境特性是否滿足要求。因此,F(xiàn)PGA軟件測試包含對FPGA軟件特性、硬件特性及環(huán)境特性全方位的測試。

FPGA軟件測試的內容及流程有哪些?

FPGA開發(fā)流程復雜,從前端設計代碼到最后生成配置位流文件,均有可能引入設計缺陷。因此,在安全關鍵領域,F(xiàn)PGA軟件的獨立測評流程涵蓋由RTL代碼生成位流文件的各關鍵節(jié)點,從不同層次采用多種方法對軟件功能、接口、時序、和性能進行確認。

主要測試方法有:編碼規(guī)則檢查、跨時鐘檢查、功能仿真、門級仿真、時序仿真、功耗分析、邏輯等效性檢查等。測試過程主要包括:

1.首先根據(jù)軟件需求進行測試需求分析,確保測試100%覆蓋軟件需求。

2.針對RTL級代碼進行編碼規(guī)則檢查及功能仿真測試,驗證FPGA前端設計的正確性。

3.針對邏輯綜合后的門級網(wǎng)表文件進行邏輯等效性測試,驗證邏輯綜合的可靠性、一致性。

4.針對布局布線后的布線網(wǎng)表進行靜態(tài)時序分析及時序仿真測試,驗證FPGA后端設計時序路徑是否收斂。

5.針對燒寫下載后的目標設備開展板級實物測試,驗證FPGA整機設備功能實現(xiàn)正確性。

6.使用專業(yè)工具對FPGA前端硬件描述設計與后端時序電路邏輯一致性進行檢查。

如何提高FPGA測試的效率和準確性?

1.采用自動化測試工具:自動化測試工具可以大幅提高測試效率,減少人為誤差。

2.優(yōu)化測試策略:根據(jù)FPGA的具體應用場景和規(guī)格要求,制定針對性的測試策略,以提高測試的有效性和準確性。

3.強化在板測試:在板測試可以更好地模擬實際工作情況,有助于發(fā)現(xiàn)潛在問題。

4.強化可靠性評估:通過改進加速老化試驗方法、引入更多實際工作場景下的應力因子等方式,提高可靠性評估的準確性。

5.強化仿真測試:采用更精確的仿真模型和更全面的場景覆蓋,提高仿真測試的有效性。

如何提高FPGA軟件設計質量和可靠性?

FPGA質量提升是一個涵蓋設計、驗證、實施和測試全過程的系統(tǒng)工程,下面將詳細介紹幾個關鍵環(huán)節(jié):

1. 設計階段的質量保證

模塊化設計:采用模塊化的設計方法有助于提高代碼可讀性與重用性,并簡化后期維護。每個模塊應有明確的功能定義,遵循良好的設計原則。

資源優(yōu)化:根據(jù)具體應用需求合理分配邏輯資源、內存資源以及布線資源,通過算法優(yōu)化和架構選擇來降低功耗并提升性能。

RTL設計規(guī)范:遵循行業(yè)標準和最佳實踐編寫HDL代碼,確保代碼風格一致且易于綜合工具理解,避免潛在的時序問題。

2. 驗證流程強化

功能仿真:在早期階段進行詳盡的功能仿真驗證,確保設計滿足規(guī)格要求,并覆蓋所有可能的狀態(tài)和邊界條件。

形式驗證:利用形式化方法驗證設計正確性,包括等價檢查、屬性檢查及模型檢查,以減少因傳統(tǒng)仿真遺漏而引入的問題。

靜態(tài)時序分析(STA):在布局布線后執(zhí)行嚴格的STA,確保設計達到指定的時序約束,防止由于時鐘偏斜、延時不匹配導致的功能失效。

3. 增強可靠性設計

冗余技術:使用三模冗余(TMR)、糾錯碼(ECC)或其他容錯機制,提高系統(tǒng)的抗錯誤能力。

內建自測試(BIST):集成自測試電路,能夠在運行過程中檢測硬件故障,增強產(chǎn)品的現(xiàn)場可靠性。

軟錯誤防護:針對輻射效應和其他非永久性故障,采用適當?shù)能涘e誤率(SER)防護策略。

4. 硬件實現(xiàn)與簽核

綜合與優(yōu)化:選擇高性能的綜合工具,并對其進行參數(shù)調整以獲得最優(yōu)布局布線結果,同時考慮資源利用率、速度和功率。

物理設計簽核:對完成布局布線后的設計進行全面的物理設計簽核,包括DRC(設計規(guī)則檢查)、LVS(Layout Versus Schematic),確保設計符合工藝要求。

綜上所述,提升FPGA設計質量涉及諸多方面,需要在整個開發(fā)周期中結合先進的設計理念、嚴謹?shù)尿炞C手段和科學的測試方法,才能最終打造出高可靠性的FPGA產(chǎn)品。

廣電計量具備哪些FPGA測試服務經(jīng)驗?

廣電計量FPGA測試團隊具有全面的裝備軟件測試資質,目前承接的項目包括商飛C919、載人航天、特殊裝備等領域數(shù)十項FPGA軟件測試項目,任務涵蓋了第三方驗收測試、內部測試、鑒定測試/定型測試,測試級別覆蓋單元測試、配置項測試和系統(tǒng)測試。

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

    關注

    5366

    文章

    11162

    瀏覽量

    358369
  • 測試
    +關注

    關注

    8

    文章

    4927

    瀏覽量

    125948
  • FPGA測試
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6756
收藏 人收藏

    評論

    相關推薦

    FPGA電源時序控制

    電子發(fā)燒友網(wǎng)站提供《FPGA電源時序控制.pdf》資料免費下載
    發(fā)表于 08-26 09:25 ?0次下載
    <b class='flag-5'>FPGA</b>電源時序<b class='flag-5'>控制</b>

    如何做好大功率環(huán)形電感選型工作

    電子發(fā)燒友網(wǎng)站提供《如何做好大功率環(huán)形電感選型工作.docx》資料免費下載
    發(fā)表于 07-04 17:08 ?1次下載

    DC電源模塊的質量控制與評估

    質量控制和評估至關重要。本文將從幾個方面探討DC電源模塊的質量控制與評估。 ?DC電源模塊的質量控制與評估 一,DC電源模塊的質量控制包括設計、生產(chǎn)和
    的頭像 發(fā)表于 04-16 13:59 ?293次閱讀
    DC電源模塊的<b class='flag-5'>質量控制</b>與評估

    專家訪談 | AI如何助力汽車功能安全?(汽車安全②:功能安全)

    在汽車行業(yè)中,確保功能安全至關重要。開發(fā)汽車功能需要一個嚴格的流程來最小化風險并增強安全性。本期“專家訪談”欄目,我們邀請到廣電計量汽車功能安全經(jīng)理曹銘,為大家介紹汽車功能開發(fā)期間的完整功能安全流程
    的頭像 發(fā)表于 04-08 15:42 ?321次閱讀
    <b class='flag-5'>專家訪談</b> | AI如何助力汽車功能安全?(汽車安全②:功能安全)

    fpga驗證和測試的區(qū)別

    FPGA驗證和測試在芯片設計和開發(fā)過程中都扮演著重要的角色,但它們各自有著不同的側重點和應用場景。
    的頭像 發(fā)表于 03-15 15:03 ?770次閱讀

    專家訪談 | 汽車信息安全強標即將落地,企業(yè)該如何應對?(汽車安全①:信息安全)

    已成為制約智能網(wǎng)聯(lián)汽車發(fā)展的一大難題。本期“專家訪談”欄目,邀請到廣電計量信息化服務事業(yè)部副總經(jīng)理唐迪博士,為大家解讀智能網(wǎng)聯(lián)汽車信息安全建設面臨的挑戰(zhàn)及應對思路。唐
    的頭像 發(fā)表于 03-12 17:34 ?1003次閱讀
    <b class='flag-5'>專家訪談</b> | 汽車信息安全強標即將落地,企業(yè)該如何應對?(汽車安全①:信息安全)

    DC電源模塊的質量控制與品牌評估

    : DC電源模塊的質量控制與品牌評估 質量控制: 1. 選擇合適的供應商:與有良好聲譽和專業(yè)知識的供應商合作,確保供應商能夠提供高質量的DC電源模塊。 2. 非常規(guī)檢測:在標準測試之外
    的頭像 發(fā)表于 03-11 15:52 ?245次閱讀
    DC電源模塊的<b class='flag-5'>質量控制</b>與品牌評估

    國產(chǎn)隔離芯片的質量控制與發(fā)展趨勢

    本文將從結構、制造工藝、測試手段等方面對國產(chǎn)隔離芯片的質量控制進行分析,并展望其未來的發(fā)展趨勢。
    的頭像 發(fā)表于 02-02 16:14 ?753次閱讀
    國產(chǎn)隔離芯片的<b class='flag-5'>質量控制</b>與發(fā)展趨勢

    到底什么是ASIC和FPGA?

    看這里:火遍全網(wǎng)的DPU,到底是? NPU的話,叫做神經(jīng)網(wǎng)絡處理單元(Neural Processing Unit),在電路層模擬人類神經(jīng)元和突觸,并用深度學習指令集處理數(shù)據(jù)。 NPU專門用于
    發(fā)表于 01-23 19:08

    如何做好電腦配置單

    電子發(fā)燒友網(wǎng)站提供《如何做好電腦配置單.doc》資料免費下載
    發(fā)表于 11-15 09:18 ?3次下載
    <b class='flag-5'>如何做好</b>電腦配置單

    FPGA?太難了~

    1、FPGA? 聽說FPGA多年,每次都會問,什么是FPGA,我,我,我,不知道如何說起,難以回答。 集網(wǎng)絡之所成: FPGA是一種器件
    發(fā)表于 11-03 10:29

    FPGA測試面臨哪些挑戰(zhàn)?測試方案是什么?

    點擊上方 藍字 關注我們 大容量、高速率和低功耗已成為FPGA的發(fā)展重點。 嵌入式邏輯分析工具無法滿足通用性要求,外部測試工具可以把FPGA內部信號與實際電路聯(lián)合起來觀察系統(tǒng)真實運行情況。 隨著
    的頭像 發(fā)表于 10-23 15:20 ?955次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>測試</b>面臨哪些挑戰(zhàn)?<b class='flag-5'>測試</b>方案是什么?

    專家訪談 | 為什么新能源車企都在比拼“熱管理”?

    “熱管理”對于大部份傳統(tǒng)車消費者來說,既陌生又無感。但到了純電汽車時代,由于電池成本很高,電池的能耗成了車企和用戶關注的焦點,熱管理的重要性就被凸顯。新能源汽車為什么需要熱管理?目前主機廠熱管理技術應用如何?廣電計量最新一期“專家訪談”欄目,對話新能源汽車技術專家韋瑋,暢
    的頭像 發(fā)表于 10-08 14:58 ?929次閱讀
    <b class='flag-5'>專家訪談</b> | 為什么新能源車企都在比拼“熱管理”?

    做好FPGA設計需要掌握哪些知識

    成為一名說得過去的FPGA設計者,需要練好5項基本功:仿真、綜合、時序分析、調試、驗證。
    發(fā)表于 09-28 10:36 ?786次閱讀

    AT指令,AT固件,這個AT到底是什么意思?

    我們常說AT指令,AT固件,這個AT到底是什么意思?
    發(fā)表于 09-26 07:25