<noframes id="bblxs"><output id="bblxs"><output id="bblxs"></output></output><dd id="bblxs"><font id="bblxs"><output id="bblxs"></output></font></dd>
<dd id="bblxs"></dd><font id="bblxs"></font>
<dd id="bblxs"></dd><font id="bblxs"></font><dd id="bblxs"></dd>
<output id="bblxs"><output id="bblxs"><dd id="bblxs"></dd></output></output>
<dd id="bblxs"></dd>
<dd id="bblxs"><output id="bblxs"><output id="bblxs"></output></output></dd><font id="bblxs"></font><font id="bblxs"><font id="bblxs"><output id="bblxs"></output></font></font><dd id="bblxs"></dd><dd id="bblxs"><font id="bblxs"><tr id="bblxs"></tr></font></dd><font id="bblxs"></font>
<dd id="bblxs"></dd>
<dd id="bblxs"><output id="bblxs"></output></dd><dd id="bblxs"><font id="bblxs"></font></dd>
<dd id="bblxs"></dd><font id="bblxs"><output id="bblxs"><tr id="bblxs"></tr></output></font><font id="bblxs"></font>
<font id="bblxs"><output id="bblxs"><noframes id="bblxs"><dd id="bblxs"><output id="bblxs"></output></dd><font id="bblxs"></font><dd id="bblxs"><output id="bblxs"><tr id="bblxs"></tr></output></dd><font id="bblxs"></font><dd id="bblxs"></dd> <dd id="bblxs"></dd><noframes id="bblxs"><font id="bblxs"></font><font id="bblxs"></font>
<font id="bblxs"></font>
<dd id="bblxs"><font id="bblxs"><tr id="bblxs"></tr></font></dd><font id="bblxs"><output id="bblxs"><tr id="bblxs"></tr></output></font>
<font id="bblxs"></font>
<dd id="bblxs"></dd>
<dd id="bblxs"></dd>
<dd id="bblxs"><output id="bblxs"></output></dd><dd id="bblxs"></dd>
您現在的位置: 通信界 >> 接入系統 >> 技術正文  
 
FPGA工程師如何進行復雜系統設計?
[ 通信界 / FPGA算法工程師 / www.findmyhalf.com / 2022/10/30 18:52:38 ]
 

5G無線、衛星通信、雷達探測、航天測控等復雜系統設計中,FPGA工程師扮演著重要角色。

對于一個FPGA團隊來說,需要根據項目需要完成產品的設計和驗證,保證項目的交付。為了在越來越復雜的系統設計中,FPGA工程師之間保持高效溝通和工作推進,這就需要找到一個適合的設計方法論。目標是通過在設計團隊之間建立一個通用的方法來提高FPGA設計團隊的生產力,同時允許跨團隊交換設計模塊。

FPGA設計中的三個關鍵因素:

FPGA工程管理

FPGA設計方法

FPGA芯片選擇

首先,需要建立FPGA中實現系統設計的可預測性路線圖。實現可預測結果的三個步驟是:

適當的項目計劃和范圍。

準確選擇FPGA芯片,以確保當今和未來的項目可以使用正確、成熟的技術。

遵循FPGA設計開發的最佳實踐,以縮短設計周期,并確保設計按時完成,設計模塊可以在未來的項目中以最小的代價進行復用。

所有三個元素需要順利地一起工作,以確保成功的FPGA設計,如圖1所示。

圖1 成功進行FPGA設計的三個步驟

供應商的選擇應該是兩家公司之間的長期合作關系,特別是設計軟件和IP Core的授權。通過共享路線圖和共同管理現有項目,不僅可以確保當前項目的成功,還可以及時為未來的項目提供正確的解決方案。一個基于經驗的微調過程,以確保項目的成功。

FPGA設計方法,這是最佳實踐方法的主要焦點。這涵蓋了從基礎到高級技術的完整FPGA設計流程。這種方法是獨立于FPGA供應商,因為適用于FPGA的設計實踐,但同時需要結合FPGA的設計軟件,比如Vivado和Quartus的設計環境不同,相關的設計流程有所不同。對于FPGA工程師而言,設計流程大同小異,可以快速切換。圖2所示的圖表顯示了最佳實踐設計方法論。

圖2 FPGA設計最佳實踐設計方法

Board Layout、RTL設計、IP重用、功能驗證和時序收斂,往往是設計團隊擁有不同設計方法的領域,工程師需要獲得一致的結果和縮短設計周期。

FPGA設計中面臨的許多挑戰并不是FPGA設計所特有的,而是設計中常見的挑戰。與ASIC設計相比,FPGA設備本身確實提供了獨特的挑戰和機會。FPGA設備性能的提高導致針對FPGA的設計更加復雜,ASIC工程師與FPGA工程師可以相互轉換。這導致許多設計團隊將ASIC設計原則遷移到FPGA設計?偟膩碚f,這對FPGA設計流程有好處。然而,它需要與FPGA帶來的設計流程的好處相平衡。FPGA的可編程特性為在系統中執行更多的驗證打開了大門。當正確使用時,這可以大大加快驗證周期,但如果濫用,它會延長設計周期。I/O的可配置特性提供了ASIC設計中不存在的挑戰。同時,行業使用的EDA工具在功能和成本上,FPGA和ASIC也有所不同。

FPGA工程師需要熟悉FPGA廠商軟件,比如Vivado或者Quartus設計軟件。FPGA工程師通常負責編寫和驗證設計的RTL代碼,負責在FPGA中實現設計,并幫助在最終系統中進行聯調。FPGA工程師在PCB設計中扮演著重要的角色。負責從FPGA設計軟件生成FPGA引腳輸出。因此,FPGA工程師需要與硬件PCB設計工程師進行原理圖確認,任何修改都需要提供更新的引腳分配,并最終進行實現和驗證。

在實際的FPGA設計過程中,FPGA工程師除了最基本的RTL代碼設計、仿真和調試外,還需要非常熟悉項目所涉及的技術路線、信號處理過程、系統架構等,常常也需要參與到系統方案的設計制定,并給出最佳實現方案。

因此,對于FPGA工程師而言,最難的不是寫RTL代碼,而是在一個復雜系統設計中,需要涉及技術方案制定、架構設計、深入理解技術協議、模塊設計與驗證、系統集成、整個系統的聯調,以及與其他部門的協作。

此外,需要有好的領導來帶領FPGA團隊,避免非專業領導過多干預FPGA團隊的正常工作。

在系統設計過程中,經常會遇到各種問題,尤其是在系統調試階段,FPGA常常成為“背鍋俠”。FPGA工程師又要通過各種手段去證明自己的設計沒問題,還需要定位出問題出現的原因。每一款產品的成功推出,背后都是一部“研發風云錄”。

總結起來,為了實現復雜系統設計,FPGA工程師需要:

制定詳細的設計方案和系統架構

掌握FPGA信號處理與接口設計方法

做好工程管理和維護

掌握儀器設備的使用和問題排故

 

作者:FPGA算法工程師 合作媒體:通信界 編輯:顧北

 

 

 
 熱點技術
普通技術 FPGA工程師如何進行復雜系統設計?
普通技術 IC電源管理新領域,有哪些物聯網最佳應用?
普通技術 PostgreSQL中插件如何新增一個配置項
普通技術 使用 Fastai 構建食物圖像分類器
普通技術 線纜基礎設施的未來發展:數據性能要求如何塑造數據中心架構
普通技術 NFC Forum發布導向標識系統,四個好記圖標帶著NFC走遍世界
普通技術 Lua面向對象編程的基本原理示例
普通技術 Arm Neoverse路線圖再添新!為全球計算基礎設施奠定新的起點
普通技術 世界越來越熱,數據中心可不能跟著升溫
普通技術 用戶帶寬增長驅動核心路由器演進
普通技術 賦能下一代5G平臺
普通技術 航天新通QSite,助力5G新基建
普通技術 5G+4G無線網絡協同及組網關鍵技術探討
普通技術 面向5G前傳的半有源WDM技術創新
普通技術 亞馬遜云計算迎來史上最低增速 營收利潤未達華爾街預期
普通技術 華為王金平:擴大體驗紅利格局,引領體驗經營時代
普通技術 兔寶寶質量新突破,“康耐板”解決生態板行業難題
普通技術 無源物聯網如何大規模應用?飛英思特“環境取能”技術成破局關鍵
普通技術 基于傳感器的氣象環境網格監測系統有效改善環境問題
普通技術 【技術分享】持續升級的TWS方案
  版權與免責聲明: ① 凡本網注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經本網授權不得轉載、摘編或利用其它方式使用。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:通信界”。違反上述聲明者,本網將追究其相關法律責任。 ② 凡本網注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。 ③ 如因作品內容、版權和其它問題需要同本網聯系的,請在一月內進行。
通信視界
韋樂平:網絡深度轉型最明確的方向首先就是云
愛立信中國區總裁方迎:將在中國市場重點做好
普通對話 NVIDIA發力數字孿生:站在虛擬和現實之間
普通對話 韋樂平:網絡深度轉型最明確的方向首先就是云
普通對話 中國工程院院士鄔賀銓:6G標準面臨小圈子風險
普通對話 華為丁耘:綠色ICT,共創新價值
普通對話 愛立信中國區總裁方迎:將在中國市場重點做好
普通對話 中國聯通買彥州:廣電5G商用對行業競爭格局不
普通對話 中國聯通陳忠岳:從“提速降費”向“提速提質
普通對話 華為胡厚崑:5G+工業互聯網 數據驅動是關鍵
普通對話 華為郭平:每個人磨好自己的豆腐,就會有一個
普通對話 中國移動楊杰:加快推進新型平臺用工模式規范
普通對話 中國移動簡勤:5G引領數字化轉型 終端承載應用
普通對話 專訪GSMA劉鴻:5G專網誰來建?運營商是最佳選
普通對話 華為甘斌:預計2021年5G用戶將超5億
普通對話 郄勇志:小米被美拉黑事件啟示:實現科技自立
普通對話 聞庫:要有打造“數字中國 光網底座”的使命感
通信前瞻
中國移動李慧鏑:強化數智基建驅動 推進產業轉
蘇少林:打造北京數字經濟“五強”,助力標桿
普通對話 多管齊下,VMware跨云服務助力企業云轉型
普通對話 中國移動李慧鏑:強化數智基建驅動 推進產業轉
普通對話 蘇少林:打造北京數字經濟“五強”,助力標桿
普通對話 中國科大在高安全量子密鑰分發網絡方面取得新
普通對話 華為楊超斌:邁向5.5G持續創新,開啟5G產業新
普通對話 中國聯通買彥州:加強創新力度,協同推進6G技
普通對話 信通院總工敖立:5G工業模組是產業鏈特別短板
普通對話 中興通訊首席發展官崔麗:澎湃“數”動能,助
普通對話 中國移動趙大春:力推北斗與5G產業深度融合
普通對話 信通院徐菲:爭取2021年實現端到端網絡切片自
普通對話 楊澤民:光網絡發展挑戰與機遇并存
普通對話 張杰:“雙千兆”發展面臨四大核心挑戰
普通對話 中國移動董事長楊杰:共創信息服務新生態 共拓
普通對話 王志勤:“5G+工業互聯網”產業發展初期仍面臨
普通對話 中國電信董事長柯瑞文:5G+云網,助力VR產業發
亚洲中文字幕色大焦视频_野狼av午夜福利在线_激情开心_俺也去噜噜噜噜色
<noframes id="bblxs"><output id="bblxs"><output id="bblxs"></output></output><dd id="bblxs"><font id="bblxs"><output id="bblxs"></output></font></dd>
<dd id="bblxs"></dd><font id="bblxs"></font>
<dd id="bblxs"></dd><font id="bblxs"></font><dd id="bblxs"></dd>
<output id="bblxs"><output id="bblxs"><dd id="bblxs"></dd></output></output>
<dd id="bblxs"></dd>
<dd id="bblxs"><output id="bblxs"><output id="bblxs"></output></output></dd><font id="bblxs"></font><font id="bblxs"><font id="bblxs"><output id="bblxs"></output></font></font><dd id="bblxs"></dd><dd id="bblxs"><font id="bblxs"><tr id="bblxs"></tr></font></dd><font id="bblxs"></font>
<dd id="bblxs"></dd>
<dd id="bblxs"><output id="bblxs"></output></dd><dd id="bblxs"><font id="bblxs"></font></dd>
<dd id="bblxs"></dd><font id="bblxs"><output id="bblxs"><tr id="bblxs"></tr></output></font><font id="bblxs"></font>
<font id="bblxs"><output id="bblxs"><noframes id="bblxs"><dd id="bblxs"><output id="bblxs"></output></dd><font id="bblxs"></font><dd id="bblxs"><output id="bblxs"><tr id="bblxs"></tr></output></dd><font id="bblxs"></font><dd id="bblxs"></dd> <dd id="bblxs"></dd><noframes id="bblxs"><font id="bblxs"></font><font id="bblxs"></font>
<font id="bblxs"></font>
<dd id="bblxs"><font id="bblxs"><tr id="bblxs"></tr></font></dd><font id="bblxs"><output id="bblxs"><tr id="bblxs"></tr></output></font>
<font id="bblxs"></font>
<dd id="bblxs"></dd>
<dd id="bblxs"></dd>
<dd id="bblxs"><output id="bblxs"></output></dd><dd id="bblxs"></dd>