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

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

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

3天內不再提示

FPGA重構優勢有哪些

e9Zb_gh_8734352 ? 來源:FPGA技術聯盟 ? 作者:FPGA技術聯盟 ? 2022-03-15 17:06 ? 次閱讀

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

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

很多工業和學術性的FPGA重構方面的研究不斷產生有價值的應用、研究論文和學位論文。

雖然部分重構技術不是一項新功能,也不是主流的研究方向,但是設計和實現流程、工具支持甚至名詞術語都在不斷發展,用戶界面越來越友好。最終目標是向FPGA開發者提供簡單和透明的設計流程,無需詳細了解配置邏輯和比特流結構。

部分重構是一項復雜過程,在設計實現。工具流程和重構本身的過程中充斥著多重挑戰。面臨的一個挑戰是在FPGA配置的變化過程中,完成平滑切換而無須中斷剩余設計功能或損害其完整性。而在完全重構過程中,FPGA架構和IO不能保持在復位。另一項挑戰是在改變過程中,防止設計的未改動部分進入無效狀態。設計者必須正確界定和約束未改動和改動部分之間的接口,這樣,FPGA物理實現工具才能進行配置并使用完全相同的布線資源。

有三個部分重構流程可用于XIlinx FPGA;基于差異的(difference based)、基于分層的(partition based)及使用動態重構端口

基于差異的部分重構

其于差異的部分重構2最活合用于將小型設計轉化為LUT方程、IO特征和BRAM中的內容。以下是一個簡單的、 基于差異的部分重構代碼和流程舉例,它可以運行在Xilinx的ML605 Virtex-6 開發板上。

512e8662-a437-11ec-952b-dac502259ad0.png

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

(1 )編譯top模塊。結果是比特流文件top_orig. bit。

(2)編譯top_pr模塊。結果是布局布線后文件top_pr. ned。

(3)使用top._orig.bit比特流和top_pr.ned,生成包含兩個設計之間LED LUT方程差異的比特流。

基于分層的部分重構

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

1.FPGA開發者指定待配置的部分設計。

2.在FPGA芯片上包含所需邏輯、嵌人式存儲器、IO和其他資源的區域。

3.開發者定義覆蓋該區域的所有可能設計變量。

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

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

動態重構端口

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

原文標題:FPGA知識匯集-FPGA的重構

文章出處:【微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1629

    文章

    21736

    瀏覽量

    603385
  • 控制器
    +關注

    關注

    112

    文章

    16361

    瀏覽量

    178050
  • 接口
    +關注

    關注

    33

    文章

    8598

    瀏覽量

    151157
  • 編程
    +關注

    關注

    88

    文章

    3616

    瀏覽量

    93734

原文標題:FPGA知識匯集-FPGA的重構

文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA重構設計的結構基礎

      可重構設計是指利用可重用的軟、硬件資源,根據不同的應用需求,靈活地改變自身體系結構的設計方法。FPGA器件可多次重復配置邏輯的特性使可重構系統成為可能,使系統兼具靈活、便捷、硬件資源可復用等性能
    發表于 05-27 10:22

    FPGA重構方式

    ,其余部分的工作狀態不受影響。這種重構方式減小了重構范圍和單元數目,FPGA重構時間大大縮短,占有相當的速度優勢。應用
    發表于 05-27 10:22

    支持重構FPGA器件

      近年來,隨著FPGA技術的發展,支持重構FPGA器件新品迭現。Xilinx、Altera、Lattice的FPGA器件都是SRAM查找表結構。Xilinx支持模塊化動態部分
    發表于 05-27 10:23

    基于FPGA的可重構系統結構分析

      由于可重構系統的研究歷史很短,目前尚未形成標準的結構形式,在此僅根據已有的應用做初步分析。  按重構的粒度和方式,可重構系統可以粗略地分為兩種。一種是粗粒度重構單元的模塊級
    發表于 05-27 10:24

    什么FPGA重構方法可以對EPCS在線編程?

    的簡單操作來完成FPGA的工作方式重構,這種可重構方式結構簡單,配置靈活,用戶操作更加方便。本文首先介紹了FPGA常用的配置方式,然后詳細闡述了
    發表于 07-31 07:15

    如何利用ARM與FPGA設計重構控制器?

    重構技術是指利用可重用的軟硬件資源,根據不同的應用需求,靈活地改變自身體系結構的設計方法。常規SRAM工藝的FPGA都可以實現重構,那我們具體該怎么做呢?
    發表于 08-09 07:35

    如何去實現FPGA動態部分的重構

    FPGA配置原理簡介基于模塊化動態部分重構FPGA的設計方法如何去實現FPGA動態部分的重構
    發表于 04-29 06:33

    怎么實現基于FPGA重構智能儀器的設計?

    重構技術具有什么優點?怎么實現基于FPGA重構智能儀器的設計
    發表于 05-06 06:44

    怎么實現基于FPGA的動態可重構系統設計?

    本文提出的通過微處理器加FPGA結合串行菊花鏈實現可重構的方式,實現了動態可重構FPGA結構設計的一種應用。
    發表于 05-10 06:22

    FPGA什么優勢FPGA的應用方向是什么?

    FPGA的基本特點是什么?FPGA什么優勢FPGA的應用方向是什么?
    發表于 10-08 06:43

    基于對EPCS在線編程的FPGA重構方法

    基于對EPCS在線編程的FPGA重構方法 0 引言    可重構體系結構已經成為FPGA系統開發的研究熱點,并已有許多令人矚目的研究成果及產品應用。
    發表于 12-08 17:22 ?1476次閱讀

    基于ARM+FPGA重構控制器設計

    基于ARM+FPGA重構控制器設計  可重構技術是指利用可重用的軟硬件資源,根據不同的應用需求,靈活地改變自身體系結構的設計方法。常規SRAM工藝的FPGA都可以實現
    發表于 03-02 10:58 ?908次閱讀
    基于ARM+<b class='flag-5'>FPGA</b>的<b class='flag-5'>重構</b>控制器設計

    基于CPLD的FPGA快速動態重構設計

    隨著FPGA的廣泛應用, 其實現的功能也越來越多, FPGA 的動態重構設計就顯得愈發重要。在分析Xilinx Vertex II Pro系列FPGA配置流程、時序要求的基礎上, 設計
    發表于 11-22 07:55 ?1138次閱讀
    基于CPLD的<b class='flag-5'>FPGA</b>快速動態<b class='flag-5'>重構</b>設計

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

    術語“重構”是指FPGA已經配置后的重新編程。FPGA重構兩種類型:完全的和部分的。完全重構
    的頭像 發表于 07-02 17:39 ?2716次閱讀

    關于FPGA重構技術分析

    FPGA上的可重構技術根據FPGA芯片內部的不同結構可以分為兩種,分別是動態可重構和靜態可重構
    發表于 11-03 20:09 ?925次閱讀
    主站蜘蛛池模板: 色播图片| 777成了人乱视频| 亚洲国产成人在人网站天堂| 亚洲高清免费在线观看| 美国一级毛片片aa久久综合| 国产精品特黄毛片| 天堂自拍| 国产h视频在线观看网站免费| 韩国韩宝贝2020vip福利视频| 天堂资源中文在线| 久久怡红院国产精品| 97成人资源| 干成人网| 第四色亚洲| 全免费a级毛片免费看不卡| 日本黄段视频| 午夜精品久久久久久99热7777| 成人午夜影院在线观看| 久久精品国产免费中文| 日韩爽片| 中文在线天堂网www| 中国男女全黄大片一级| 特黄特色的大片观看免费视频| 六月色| 久久人人干| 欧美性色xo影院永久禁欲| 色天使色护士 在线视频观看 | 农村苗族一级特黄a大片| 91色视频网站| 亚洲色播永久网址大全| 色婷婷视频在线观看| 天天综合网天天做天天受| 综合欧美一区二区三区| 色五五月| 夜夜爽爽| 一区二区三区四区在线| 毛色毛片免费观看| 91精品久久久久含羞草| 香蕉色网| 操你啦在线播放| 51精品国产|