女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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
    +關注

    關注

    1643

    文章

    21956

    瀏覽量

    614015
  • 控制器
    +關注

    關注

    114

    文章

    16960

    瀏覽量

    182881
  • 接口
    +關注

    關注

    33

    文章

    8933

    瀏覽量

    153189
  • 編程
    +關注

    關注

    88

    文章

    3679

    瀏覽量

    94862

原文標題: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 ?1611次閱讀

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

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

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

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

    關于FPGA重構技術分析

    FPGA上的可重構技術根據FPGA芯片內部的不同結構可以分為兩種,分別是動態可重構和靜態可重構
    發表于 11-03 20:09 ?1080次閱讀