国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

無線工程師適用的FPGA原型設計克服編程關鍵性挑戰

YCqV_FPGA_EETre ? 來源:工程師曾玲 ? 2019-02-02 16:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無線工程師經常希望使用無線信號實現從概念到原型。諸如USRP(通用軟件無線電外設)設備的軟件無線電(SDR)提供了滿足該需求的靈活解決方案。由于當今的應用需要更高的帶寬和更短的延遲,因此需要在SDR的FPGA上實現更多的信號處理。但編程FPGA的無線工程師經常面臨下列挑戰:

1. FPGA與輸入/輸出(如RF信號或主機CPU)之間的接口困難2. 不熟悉用于算法實現的編程樣式,及3. 編譯時間長

在本系列適用于無線工程師的FPGA原型設計中,了解LabVIEW Communications System Design Suite (LabVIEW Communications)和NI SDR硬件如何幫助您克服關鍵性挑戰,并快速創建無需FPGA知識的實時、無線測試平臺。

第1部分. 立即連接FPGA算法至I/O

FPGA設計通常需要多個VHDL代碼組件以用于模數轉換器(ADC)、數模轉換器(DAC)、PCI Express總線、存儲器、時鐘等接口(圖1A)。其中的每一部分通常來自于:從零開發、重用現有的設計或從Xilinx或其他IP供應商處獲得的IP。這意味著必須完成重要的集成工作以連接上述各部分,該集成工作通常比算法實現本身工作量更大。

盡管這些硬件接口實現起來很難,但定制它們的意義不大。例如,通過ADC接口關閉靜態定時和計算同步可能較難實現,但它在不同項目中的模數轉換功能基本相同。為了消除此瓶頸,LabVIEW Communications提供了SDR印刷電路板上所有硬件的接口。例如,ADC數據作為已被正確采樣且已轉換為正確的數據類型的采樣提供給FPGA程序框圖,用戶僅需在程序框圖上放置讀取I/O節點即可訪問這些數據。同樣,如要將數據以數據流方式從FPGA傳輸至CPU,僅需使用寫入FIFO節點而無需考慮實際的數據流實現方式。

在無線工程師適用的FPGA原型的第一部分,我們將介紹如何利用LabVIEW Communications快速在FPGA上傳輸數據,即讓用戶專注于算法的實現。

無線工程師適用的FPGA原型設計克服編程關鍵性挑戰

圖1.(A)在帶有I/O的典型自定義FPGA設計中,設計團隊通常在集成I/O接口上花費的時間要高于實現算法或IP。(B)在LabVIEW Communications中已經實現了這些接口,因此設計團隊可以專注于實現信號處理而不是系統集成。

第1步. 放置I/O節點

如要將FPGA算法與連接到RF前端的ADC和DAC、主機CPU或內存等資源建立連接,僅需為該資源放置一個讀取或寫入節點。關于節點的范例見圖2。

無線工程師適用的FPGA原型設計克服編程關鍵性挑戰

圖2.使用這些塊與實際I/O及與主機CPU、USRP RIO設備上的DRAM寄存器交互數據的FIFO通信

第2步. 配置I/O節點

可使用資源文件配置FPGA I/O資源,如圖3所示。配置資源別名、數據類型、方向(FPGA到主機、主機到FPGA、FPGA到FPGA、本地)或緩沖深度等屬性。

無線工程師適用的FPGA原型設計克服編程關鍵性挑戰

圖3.使用資源文件來創建和配置FIFO、內存、時鐘和其他資源。

第3步. 連接算法至I/O節點

創建并配置了所需的資源后,就可以將它們連接至在FPGA上實現的算法。例如,圖4框圖是在LabVIEW Communications中的FPGA上實現的(見圖5)。在該設計中,來自USRP RIO設備接收端口的數據以數據流方式傳遞至FPGA上的“My Algorithm”,這與同步、解調或濾波塊類似。然后,該輸出以數據流方式傳輸至內存和FPGA至CPU FIFO。

無線工程師適用的FPGA原型設計克服編程關鍵性挑戰

圖4.該范例設計的框圖顯示了如何從RF前端接收數據,然后經由名為“My Algorithm”的用戶創建塊處理,最后以數據流方式傳輸至內存和主機CPU。“My Algorithm”可以是任意算法(如解調、濾波或快速傅里葉變換)。

無線工程師適用的FPGA原型設計克服編程關鍵性挑戰

圖5.在LabVIEW Communications中FPGA代碼的理論程序框圖的實現中,從RF前端讀取原始I和Q數據,然后經由“My Algorithm”處理,最后以數據流方式傳輸至內存和主機CPU。

第4步. 下一步

如要在FPGA上編寫類似“My Algorithm”這樣的自定義實時塊,使用LabVIEW Communications免除了具備VHDL經驗的要求。如要了解如何創建類似20 MHz正交頻分復用(OFDM)調制器的算法,請繼續閱讀本技巧和竅門系列的下一部分:在不具備HDL專門知識的情況下從概念到FPGA代碼。

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

    關注

    1660

    文章

    22412

    瀏覽量

    636300
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11279

    瀏覽量

    224978
  • 接口
    +關注

    關注

    33

    文章

    9520

    瀏覽量

    157027

原文標題:無線工程師適用的FPGA系列:立即連接FPGA算法至I/O

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    工程師分享:基于FPGA的GPU原型優化設計

    Synopsys所做的第一步是啟動一個概念驗證項目。這個項目為Imagination的PowerVR Series6 GPU展示了基于FPGA原型設計。
    發表于 06-24 09:47 ?2067次閱讀
    <b class='flag-5'>工程師</b>分享:基于<b class='flag-5'>FPGA</b>的GPU<b class='flag-5'>原型</b>優化設計

    FPGA算法工程師、邏輯工程師原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師FPGA邏輯
    發表于 09-23 18:26

    設計教訓如何成就稱職的FPGA資深工程師

    !大家一起來看看特權同學告訴你哪些不為人知的秘訣:設計教訓如何成就稱職的FPGA資深工程師?作為ASIC領域中一種半定制電路,FPGA的發展不但解決了定制電路不足,并且能夠克服
    發表于 08-20 16:50

    電子工程師創新設計必備寶典之FPGA開發全攻略

    需要普及以FPGA為代表的可編程器件的應用開發知識,也有很多工程師苦于進階無門,缺乏專業、權威的指導,在Google上搜索后,我發現很少有幫助工程
    發表于 11-03 17:17

    招聘:軟件工程師(數字信號處理方向-FPGA)、硬件工程師

    公司行業:航天航空公司性質:國企公司規模:1000人招聘:軟件工程師(數字信號處理方向)、硬件工程師軟件工程師:1)通信、電子、計算機專業,碩士及以上學歷;2)具有XILINX/ACTEL F
    發表于 04-25 21:02

    【成都】【招聘】誠聘FPGA工程師、 windows設備驅動開發工程師、嵌入式軟件開發工程師、硬件工程師

    工程師(3人)崗位職責:1.承擔通信中數字信號處理算法設計及FPGA實現工作,完成FPGA的編碼、測試、聯調;2.負責在方案論證階段,協助硬件設計完成
    發表于 05-31 15:30

    基于FPGA原型可視怎么提高

    采用基于現場可編程門陣列(FPGA)的原型的驗證團隊面臨的最大挑戰之一在于當原型系統未能發揮期望的性能時了解
    發表于 07-12 06:38

    為什么說nano FPGA技術適用于消費市場?

    作者:愛特公司亞太區高級工程師及處理器專家溫仲堯前言為什么說nano FPGA技術適用于消費市場?傳統上,大批量消費電子產品都是采用特定
    發表于 07-31 08:07

    有什么辦法能提高基于FPGA原型的可視

    為什么不能采用基于現場可編程門陣列(FPGA)的原型?驗證團隊面臨的最大挑戰之一在于當原型系統未能發揮期望的性能時了解
    發表于 08-13 07:45

    提高基于FPGA原型的可視有哪些方法?

    采用基于現場可編程門陣列(FPGA)的原型的驗證團隊面臨的最大挑戰之一在于當原型系統未能發揮期望的性能時了解
    發表于 10-14 07:07

    提高FPGA原型可視的方法

      用基于現場可編程門陣列(FPGA)的原型的驗證團隊面臨的最大挑戰之一在于當原型系統未能發揮期望的性能時了解
    發表于 07-07 09:08

    FPGA工程師需要具備哪些技能?

    工程師需要能夠產生正確的測試數據集,以確保設計的準確和性能。 在綜合方面,FPGA工程師需要使用工具將HDL語言轉化為更低級別的代碼。這樣,他們就能夠順利地將代碼映射到可
    發表于 11-09 11:03

    fpga就業怎么樣_fpga工程師是青春飯嗎_fpga工程師發展前景

    字IC設計領域,前端驗證工作一般都是用FPGA完成的,因此FPGA工程師也是IC設計公司迫切需要的人才。 FPGA/IC邏輯設計開發已經成為當前最有發展前途的行業之一,特別是熟悉硬件構
    的頭像 發表于 04-19 09:03 ?5.5w次閱讀
    <b class='flag-5'>fpga</b>就業怎么樣_<b class='flag-5'>fpga</b><b class='flag-5'>工程師</b>是青春飯嗎_<b class='flag-5'>fpga</b><b class='flag-5'>工程師</b>發展前景

    fpga工程師就業趨勢

    FPGA工程師的就業趨勢呈現出積極的態勢。隨著科技的發展,FPGA(現場可編程門陣列)在通信、汽車、醫療、航空航天等領域的應用越來越廣泛,對FPGA
    的頭像 發表于 03-14 15:47 ?3253次閱讀

    fpga工程師前景如何

    FPGA工程師的前景看起來相當積極和廣闊。隨著5G通信、物聯網、邊緣計算和人工智能等技術的快速發展,FPGA工程師的需求將進一步增加。FPGA
    的頭像 發表于 03-14 16:32 ?5002次閱讀