在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

FPGA的重構是什么,具有哪些要點

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2021-07-02 17:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“重構”對于剛接觸FPGA的人來說,可謂十分神秘,對于已經入門的人來說很“簡單”,但是你真的了解FPGA的重構嗎?

術語“重構”是指FPGA已經配置后的重新編程。FPGA的重構有兩種類型:完全的和部分的。完全重構將整個FPGA重新編程,而部分重構只取代設計的一部分,設計的剩下部分仍正常工作。部分重構不被視為完全重構的特殊情況,因為兩者基本相同。對FPGA執行部分重構通過使用與完全重構(JTAG、CAP或SelectMAP接口)相同的方法來進行,如上一節所述。比特流的結構對于完全和部分重構來說都是相同的。

FPGA重構具有以下幾個優點。它允許多個設計共享同一個FPGA架構,這反過來又降低了FPGA的面積、成本和系統復雜性。完全和部分重構為許多FPGA的創新應用程序提供了可能,否則,高昂的成本將影響應用程序實現。利用FPGA重構優勢的一些應用如DSP音頻視頻處理器等,它們根據用戶輸人,由包括集成深度包檢測的通信控制器修改處理算法,以改變基于協議的數據包處理器。很多工業和學術性的FPGA重構方面的研究不斷產生有價值的應用、研究論文和學位論文。

雖然部分重構技術不是一項新功能,也不是主流的研究方向,但是設計和實現流程、工具支持甚至名詞術語都在不斷發展,用戶界面越來越友好。最終目標是向FPGA開發者提供簡單和透明的設計流程,無須詳細了解配置邏輯和比特流結構。部分重構是一項復雜過程,在設計實現、工具流程和重構本身的過程中充斥著多重挑戰。面臨的一個挑戰是在FPGA配置的變化過程中,完成平滑切換而無須中斷剩余設計功能或損害其完整性。而在完全重構過程中,FPGA架構和10不能保持在復位。另一項挑戰是在改變過程中,防止設計的未改動部分進入無效狀態。設計者必須正確界定和約束未改動和改動部分之間的接口。這樣,FPGA物理實現工具才能進行配置并使用完全相同的布線資源。

有三個部分重構流程可用于Xilinx FPGA基于差異的(difference based)、基于分層的(partition based)及使用動態重構端口。基于差異的部分重構基于差異的部分重構[2]最適合用于將小型設計轉化為LUT方程、IO特征和BRAM中的內容。以下是一個簡單的、基于差異的部分重構代碼和流程舉例,它可以運行在Xilinx開發板上。

//原始模塊:當兩個按鈕都按下時,點亮LED

module top(input btn0,btnl,output led); assign led=btn0&btnl;endmodule//top

//部分重構模塊:當兩個按鈕之一按下時,點亮LEDbutton is pressed

module top_pr(input btn0,btn1,output led); assign led=btn0 | btn1;endmodule//top_pr

#約朿文件:對兩個設計都相同

NET “btnO” LOC= “A18” ;NET “btnl” LOC= “H17” ;NET “led” LOC= “AD21”;

#實現LED功能的LUT被鎖定到特定邏輯片中#對于原始設計,LUT函數是btn0 & btn1#對于部分重構設計,LUT函數是btn0|btn1

INST “led” AREA_GROUP=“led”;AREA_GROUP “led” RANGE = SLICE_X65Y168:SLICE_X65Y168;

#bitgen命令用于產生部分重構比特流#ActiveReconfig和Persist選項在配置變化期間置為全局復位

$bitgen -g ActiveReconfig:Yes -g Persist:Yes -r top_orig.bittop_pr.ncd top_pr.bittop_orig.bit:原始設計的比特流top_pr.ncd:部分重構設計的布局布線后輸出top_pr.bit:得到的部分重構比特流結果

上面例子中基于差異的部分重構流程包括以下步驟:

(1)編譯top模塊。結果是比特流文件top_orig.bit。(2)編譯top_pr模塊。結果是布局布線后文件top_pr.ncd。(3)使用top.orig.bit比特流和top_pr.ncd,生成包含兩個設計之間LED LUT方程差異的比特流。

基于分層的部分重構

與基于差異的重構不同,基于分層的部分重構流程支持重構大型部件FPGA設計。PlanAhead工具它提供了用于配置、實現和使用分層管理部分重構項目的集成環境。設計和實現流程的簡要概述如下所示

:?FPGA開發者指定待配置的部分設計

?在FPGA芯片上包含所需邏輯、嵌入式存儲器、10和其他資源的區域。?開發者定義覆蓋該區域的所有可能設計變量。

?PlanAhead工具管理所有諸如編譯設計的細節,包括管理多個網表、靜態的和可重構的設計部分,執行DRC,并產生合適的比特流。

Xilinx應用提示XAPP883提供了使用部分重構的示例,以允許嵌入式PCI Exress接口模塊的快速配置。

動態重構端口

改變Xilinx GTX收發器、混合模式時鐘管理器(MMCM)和System Monitor原語設置的另一種方法,是使用動態重構端口(DRP)DRP提供了一個簡單的用戶邏輯接口,不需要更多地了解配置寄存器和比特流結構。例如,DRP允許輸出時鐘頻率、相位和MMCM的占空比動態變化。

文章出處:【微信公眾號:OpenFPGA】

責任編輯:gt


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

    關注

    1645

    文章

    22015

    瀏覽量

    616796
  • 控制器
    +關注

    關注

    114

    文章

    17059

    瀏覽量

    183636
  • 接口
    +關注

    關注

    33

    文章

    8973

    瀏覽量

    153493

原文標題:FPGA 的重構

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    中科億海微可重構智能超表面電磁單元控制方案:多維調控電磁波,助力6G無線中繼

    重構智能超表面(RIS)技術是一種新興的人工電磁表面技術,它通過可編程的方式對電磁波進行智能調控,具有低成本、低能耗、可編程、易部署等特點。通過構建智能可控無線環境,有機會突破傳統無線通信的約束
    的頭像 發表于 06-12 11:06 ?249次閱讀
    中科億海微可<b class='flag-5'>重構</b>智能超表面電磁單元控制方案:多維調控電磁波,助力6G無線中繼

    【經驗分享】玩轉FPGA串口通信:從“幻覺調試”到代碼解析

    FPGA開發,思路先行!玩FPGA板子,讀代碼是基本功!尤其對從C語言轉戰FPGA的“寶貝們”來說,適應流水線(pipeline)編程可能需要點時間。上篇點燈代碼解讀了基礎,而如果能親
    的頭像 發表于 06-05 08:05 ?238次閱讀
    【經驗分享】玩轉<b class='flag-5'>FPGA</b>串口通信:從“幻覺調試”到代碼解析

    一種低翹曲扇出重構方案

    翹曲(Warpage)是結構固有的缺陷之一。晶圓級扇出封裝(FOWLP)工藝過程中,由于硅芯片需通過環氧樹脂(EMC)進行模塑重構成為新的晶圓,使其新的晶圓變成非均質材料,不同材料間的熱膨脹和收縮程度不平衡則非常容易使重構晶圓發生翹曲。
    的頭像 發表于 05-14 11:02 ?241次閱讀
    一種低翹曲扇出<b class='flag-5'>重構</b>方案

    FPGA芯片的概念和結構

    FPGA(Field Programmable Gate Array,現場可編程門陣列),是一種可在出廠后由用戶根據實際需求進行編程配置的集成電路。與專用集成電路(如ASIC)不同,FPGA在硬件層面具備高度的可重構性,能夠靈活
    的頭像 發表于 05-12 09:30 ?814次閱讀

    屏排線FPC設計要點

    屏排線FPC設計要點
    的頭像 發表于 04-30 18:41 ?188次閱讀
    屏排線FPC設計<b class='flag-5'>要點</b>

    深控技術不需要點表的工業數采動態產線重構支持方案

    深控技術不需要點表的工業數采網關“動態產線重構支持”方案通過語義化建模、多Agent系統、協議自適應等核心技術,解決了傳統MES系統在柔性制造場景下的剛性瓶頸。其價值不僅體現在維護成本降低50
    的頭像 發表于 03-18 15:16 ?300次閱讀
    深控技術不需<b class='flag-5'>要點</b>表的工業數采動態產線<b class='flag-5'>重構</b>支持方案

    芯有靈犀智創未來,基于中科億海微FPGA實現圖像處理系統及應用——第九屆集創賽中科億海微杯賽題解析

    進行定制化配置。中科億海微FPGA的圖像處理系統具有并行計算能力和可重構特性,在實時圖像處理領域具有顯著優勢,廣泛應用于工業檢測、智能安防、醫療影像等場景。01賽題
    的頭像 發表于 02-21 17:26 ?1501次閱讀
    芯有靈犀智創未來,基于中科億海微<b class='flag-5'>FPGA</b>實現圖像處理系統及應用——第九屆集創賽中科億海微杯賽題解析

    晶振的使用和設計要點介紹

    晶振是一種用于產生穩定頻率信號的電子元件,在電子設備的設計和使用中具有關鍵作用。在使用和設計過程中有諸多需要注意的要點。 一、頻率穩定性相關因素 溫度影響 溫度是影響晶振頻率穩定性的重要因素。晶振
    的頭像 發表于 02-05 10:51 ?486次閱讀

    EMC外殼設計要點

    本文要點什么是EMC外殼?選擇EMC外殼材料時需要考量的事項。EMC外殼設計要點。如果設備具有電磁兼容標志,則表明它帶來的電磁干擾符合EMC標準規定。符合EMC標準的設備可在電磁環境中安全運行,并且
    的頭像 發表于 01-10 12:50 ?1231次閱讀
    EMC外殼設計<b class='flag-5'>要點</b>

    FPGA與ASIC的優缺點比較

    FPGA(現場可編程門陣列)與ASIC(專用集成電路)是兩種不同的硬件實現方式,各自具有獨特的優缺點。以下是對兩者優缺點的比較: FPGA的優點 可編程性強 :FPGA
    的頭像 發表于 10-25 09:24 ?1651次閱讀

    深入解析:純凈IP如何重構互聯網環境

    純凈IP作為互聯網環境中的一個重要概念,正在逐步重構整個網絡環境的面貌。
    的頭像 發表于 10-25 07:36 ?595次閱讀

    重構:改善既有代碼的設計」實戰篇

    背景 在軟件開發的世界里,代碼重構是提升項目質量、適應業務變化的關鍵步驟。最近,我重新翻閱了《重構:改善既有代碼的設計 第二版》,這本書不僅重新點燃了我對重構的熱情,還深化了我的理解:重構
    的頭像 發表于 08-14 10:42 ?580次閱讀
    「<b class='flag-5'>重構</b>:改善既有代碼的設計」實戰篇

    FPGA和ASIC有什么不同之處

    FPGA是“可重構邏輯”器件。先制造的芯片,再次設計時“重新配置”。
    的頭像 發表于 07-24 09:32 ?1441次閱讀
    <b class='flag-5'>FPGA</b>和ASIC有什么不同之處

    FPGA技術的主要應用

    FPGA(Field-Programmable Gate Array)技術,即現場可編程門陣列,是一種可編程邏輯設備,它允許設計人員根據具體需求進行靈活的硬件配置和功能實現。由于其高度的可重構
    的頭像 發表于 07-17 16:38 ?4755次閱讀

    基于FPGA的CCD工業相機系統設計

    基于FPGA的CCD工業相機系統設計是一個綜合性的項目,它結合了硬件電路設計、FPGA編程以及圖像處理技術。以下是一個詳細的系統設計方案,包括設計概述、硬件架構、FPGA編程要點以及部
    的頭像 發表于 07-17 11:24 ?2068次閱讀
    主站蜘蛛池模板: 人人草人人爱 | 午夜免费一级片 | 轻点灬大ji巴太粗太大了小说 | 7m凹凸精品分类大全免费 | 日本成人福利视频 | 久久精品亚洲精品国产色婷 | 国内精品久久久久久久久野战 | 手机看片免费永久在线观看 | 韩国理论片在线看2828dy | 特级aaa片毛片免费观看 | tube69欧美最新片 | 精品久久成人 | www.久久精品视频 | 国产男女交性视频播放免费bd | 欧美黑人三级 | 扒开双腿疯狂进出爽爽爽 | 男人天堂久久 | 成人男女啪啪免费观看网站 | 自拍偷拍福利 | 国产美女在线精品免费观看 | 欧美成人天天综合天天在线 | 午夜毛片在线观看 | 久久夜色精品国产亚洲噜噜 | 国模吧新入口 | 一区二区三区国模大胆 | 黄色三级视频在线观看 | 国产精品资源站 | 天天艹天天射 | 黄视频网站在线观看 | 看大片全色黄大色黄 | 日本黄色美女视频 | 久久澳门 | 种子 在线播放 | 国产亚洲精品美女2020久久 | 国产亚洲欧美日本一二三本道 | 亚洲地址一地址二地址三 | 日本日b视频 | 黄色大片网站 | 日色视频 | h网址在线观看 | 免费污视频在线 |