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

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

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

3天內不再提示

FPGA開發進行實例化,如何獲得訪問權限

YCqV_FPGA_EETre ? 來源:互聯網 ? 作者:佚名 ? 2018-04-30 09:18 ? 次閱讀

部分可重配置會涉及到將配置數據下載到正在運行的系統中。 盡管在芯片和比特流中內置了一些保護措施,比如器件ID,從而確保識別正確的部分,但是作為用戶設計的一部分,仍有一些技術需要理解和實現。 設計人員應遵循這些建議,以確保部分可重配置的安全和可預測性。

? 在進行重新配置操作之前需要對可重配置分區(RP)內的一些活動程序進行關閉,如果可重配置功能沒有進行完整的傳輸或者沒有對最近的請求作出回復,那么整個系統可能會掛起。

解決方案:在你的設計中務必確保在重新配置之前RP分區內所有活動都已經完成,在設計中對每個分區內都實現請求—通知握手操作,這樣系統就不會掛起,信息也不會丟失。

? 對RP分區進行隔離,這樣任何動態的變化都不會對靜態設計產生任何負面的影響,目前還無法預測RP分區在進行動態配置時會有哪些行為方式,如果一些浮動信號從RP分區“逃出去”,那么一些虛假事件就會對靜態設計產生負面影響。

解決方案:最佳的操作方案就是斷開該分區與靜態設計之間的連接直到可重配置操作完成,PR Controller IP通過選通任何接口端口可以用于隔離RP分區,或者自定義邏輯模塊(2選1多路復用器,具有復位或啟動門控的寄存器等)都可以實現這個功能。

? 如果部分比特流文件必須傳遞給遠程系統,那么在傳送過程中可能會造成損壞,如果將損壞的部分比特流發送到配置引擎中,那么靜態設計部分可能會受影響,在比特流末尾進行標準的CRC檢查并不夠完整,因為所有的配置數據在檢查操作之前已經發送完畢。

解決方案:部分比特流文件的每一幀數據都可以使用CRC進行檢測,因此壞幀在可以加載到配置存儲器之前都可以被檢測到,然后我們可以采取糾正或者回退操作。在每個路由設計檢查點都啟用CRC檢查,開啟命令如下:set_property bitstream.general.perFrameCRC yes [current_design]

然而最關鍵的細節就是絕對確保傳送給FPGA或者SoC的部分比特流能夠與靜態設計相互兼容,這樣才能夠配置到器件中,部分可重配置設計流程需要對靜態實現部分進行鎖定,并且所有可重配置模塊都要在此上下文中實現,如果靜態設計改變了,那么所有使用該靜態設計創建的部分比特流都將失效并且需要重新編譯,因為部分比特流內容的很多方面都已經發生了變化——時鐘、分區管腳、靜態路由等都可能是不同的了,這種保守的方法具有一定的靈活性,提升整體設計的性能,但是必須要個遵循主從的關系。

設計者必須實現某種版本檢查方案來確保只有匹配的比特流才能夠被加載到靜態設計系統中,實現方式有很多種,片上/片下、硬件/軟件等。不管哪種方式都將會在部分比特流文件發送至配置端口前根據靜態設計部分的版本來檢查比特流文件的版本。

在FPGA結構中執行這種檢查的一個便利的方式就是使用USR_ACCESS模塊,該組件在專用配置空間中保存一個32位的寄存器,但是可以通過FPGA訪問,只需要將USR_ACCESSE2模塊在你的RTL設計中進行實例化就可以獲得訪問權限,通過連接32位數據總線即可使用此功能。

這個常量寄存器的值是通過下面命令來設置的:set_property BITSTREAM.CONFIG.USR_ACCESS 0x<8-digit-hex>|TIMESTAMP [current_design]

盡管我們可以使用TIMESTAMP選項,通過加載所有比特位文件信息可能更容易創建自定義的寄存器值,TIMESTAMP的值是即時計算的,所以在應用到部分比特文件時需要讀取Vivado工具為靜態設計部分計算的數值。

一旦設計連接了此元素,你可以使用32位的值來匹配部分比特流文件,這個值保存在上文給定屬性的完整比特流文件中,因為它是在器件初始化配置時編寫的,然而部分比特流文件并不包含此值,因為它不會去重新編程USR_ACCESS寄存器,你需要對每個部分比特流添加自定義數據頭信息,這個數據頭應該包含這個值用于靜態設計部分的版本檢查,最簡單的比較匹配就是設置錯誤標志,如果檢測到失敗這是必需的,一旦檢測到不匹配系統需要確定下一步該怎么操作。

當創建新版本的靜態設計時你需要更新USR_ACCESS的值,不僅包括靜態設計部分還包括根據此靜態設計版本相匹配的一系列部分比特流文件,USR_ACCESS模塊具有兩個特性使其成為該用法的理想選擇:

1. 由于它是配置應用方面專用的模塊,因此它不使用任何標準的CLB或者BRAM資源,為你的設計留出更多可用的資源。

2. 由于該值是通過屬性來設置的,因此可以在所有布局和布線完成后再插入該值,以后再重新插入新值時也不再需要進行重新綜合或者實現。

在寫入完整的比特流數據前只需要將新的 BITSTREAM.CONFIG.USR_ACCESS 應用于完整設計版本檢查,任何較舊版本的部分比特流文件都會在進行版本檢查時被拒絕,確保與硬件的匹配。

想了解更多關于USR_ACCESS的信息可以查看XAPP1231文檔。

總結在部分可重配置設計中應用版本識別檢查和其他安全機制從而可以確保安全可靠的工作環境。

我們希望聽到您的意見!參與部分可重配置問卷調查(請點擊“閱讀原文”在線參與)對這個解決方案提供反饋,幫助我們改進的更好。

作者簡介

David Dye是分層設計流程的高級產品營銷經理,他的職責包括產品規劃、部分可重配置的市場營銷,串聯配置和相關設計流程等,比如模塊分析和團隊設計。他在Xilinx擁有超過20年的從業經驗,并在其任職期間支持各種ISE和Vivado設計工具的開發,從綜合、實現到調試。David擁有卡內基梅隆大學的電氣工程學位。


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

    關注

    3

    文章

    248

    瀏覽量

    40207

原文標題:部分可重配置設計流程 — 部分比特流版本檢查

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    鴻蒙原生應用元服務-訪問控制(權限開發等級和類型

    權限申請。 權限申請 開發者需要在配置文件中聲明目標權限權限授權 如果目標權限是system
    發表于 04-17 15:29

    鴻蒙原生應用元服務-訪問控制(權限開發概念和使用基本原則

    的保護機制。當應用訪問操作目標對象時,目標對象會對應用進行權限檢查,如果沒有對應權限,則訪問操作將被拒絕。 當前,ATM提供的應用
    發表于 04-18 15:39

    鴻蒙原生應用元服務-訪問控制(權限開發工作流程相關

    當前接口,對訪問進行權限校驗。 當且僅當訪問者獲取當前接口所需權限后,才能通過當前接口的權限
    發表于 04-19 15:27

    鴻蒙原生應用元服務-訪問控制(權限開發校驗環節

    一、場景介紹 應用在提供對外功能服務接口時,可以根據接口涉數據的敏感程度或所涉能力的安全威脅影響,在系統定義的權限列表中權限定義列表選擇合適的權限限制當前接口的開放范圍,對接口訪問
    發表于 04-22 17:52

    鴻蒙原生應用元服務-訪問控制(權限開發應用權限列表三

    version 9及API version 9以上版本的SDK開發的應用申請。 ohos.permission.MEDIA_LOCATION 允許應用訪問用戶媒體文件中的地理位置信息。 權限級別
    發表于 04-25 16:12

    鴻蒙原生應用元服務開發-位置服務申請權限

    申請位置權限開發指導 場景概述 應用在使用位置服務系統能力前,需要檢查是否已經獲取用戶授權訪問設備位置信息。如未獲得授權,可以向用戶申請需要的位置
    發表于 06-18 15:27

    P2P權限委托與訪問控制模型

    提出了一種P2P 權限委托與訪問控制模型,該模型包括3 個主要協議,即權限委托協議、資源檢索協議和訪問控制協議。根據權限委托協議,委托發起方
    發表于 03-24 09:57 ?10次下載

    基于規則引擎的實例權限控制研究

    該文通過比較常用的權限控制的實現方法,提出了基于規則引擎的實例權限控制框架,能靈活實現復雜的安全策略。關鍵詞: Java 認證授權服務;安全注釋框架;規則引擎;
    發表于 09-03 12:12 ?16次下載

    Linux改變文件或目錄的訪問權限命令

    Linux改變文件或目錄的訪問權限命令 Linux改變文件或目錄的訪問權限命令  Linux系統中的每個文件和目錄都有訪問許可
    發表于 01-18 12:46 ?1243次閱讀

    JAVA教程之訪問權限控制

    JAVA教程之訪問權限控制,很好的JAVA的資料,快來學習吧。
    發表于 04-13 10:12 ?13次下載

    微軟宣布開放其文本語音轉換 AI 的訪問權限

    的一部分,開發人員可以將其用于諸如語音助手、聊天機器人、在線學習以及閱讀有聲讀物或新聞之類的工具。不過開發人員必須先申請微軟的訪問權限獲得
    的頭像 發表于 02-04 10:35 ?2037次閱讀

    應用太多無從下手,企業如何破解訪問權限管理難題?

    權限管理,是信息安全的重要基石。有了權限管理,企業才能決定用戶可以訪問哪些資源,并限制用戶只能訪問這些資源。近年來,因為權限管理不當造成的網
    的頭像 發表于 11-16 20:10 ?855次閱讀

    linux文件訪問權限怎么設置

    Linux 文件訪問權限是操作系統中一個非常重要的概念。正確地設置文件訪問權限可以保護系統的安全性,防止未經授權的人員對文件進行修改、刪除或
    的頭像 發表于 11-23 10:20 ?1928次閱讀

    如何解決C語言中的“訪問權限沖突”異常?C語言引發異常原因分析

    如何解決C語言中的“訪問權限沖突”異常?C語言引發異常原因分析? 在C語言中,訪問權限沖突異常通常是由于嘗試訪問未授權的變量、函數或其他數據
    的頭像 發表于 01-12 16:03 ?6952次閱讀

    鴻蒙開發Ability Kit程序訪問控制:申請使用受限權限

    受限開放的權限通常是不允許三方應用申請的。當應用在申請權限訪問必要的資源時,發現部分權限的等級比應用APL等級高,開發者可以選擇通過ACL
    的頭像 發表于 07-02 17:34 ?730次閱讀
    鴻蒙<b class='flag-5'>開發</b>Ability Kit程序<b class='flag-5'>訪問</b>控制:申請使用受限<b class='flag-5'>權限</b>