[發明專利]一種基于Virtex5器件的位流文件解析方法及定時刷新方法有效
| 申請號: | 201711028717.7 | 申請日: | 2017-10-29 |
| 公開(公告)號: | CN107945827B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 朱啟;賴曉玲;巨艇;王建;張國霞 | 申請(專利權)人: | 西安空間無線電技術研究所 |
| 主分類號: | G11C11/406 | 分類號: | G11C11/406;G06F17/12 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 龐靜 |
| 地址: | 710100 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 virtex5 器件 文件 解析 方法 定時 刷新 | ||
1.一種基于Virtex5器件的位流文件解析方法,其特征在于步驟如下:
(1)對Virtex5型至少8個系列的器件進行底層架構分析,確定每個系列器件的資源類型;
(2)對每個系列器件的位流文件幀結構進行分析,確定每幀的bit數以及包含的資源類型、大小、位置,計算位流文件的總bit數;
(3)根據步驟(1)、(2)的結果,通過ISE生成Virtex5型對應系列器件的位流文件,根據生成的位流文件的總bit數與步驟(2)中計算的總bit數進行比較,判斷步驟(1)(2)的分析是否準確,若準確執行步驟(4),否則重新從步驟(1)開始分析;
(4)針對每個系列的器件,根據位流文件的總bit數構建以資源類型長度為未知數的多元方程,得到一個多元方程組,求解該方程組,得到資源類型的大小;
所述多元方程的表達形式如下:
a*(A1*Xclb+A2*Xdsp+A3*Xint+A4*Xiob+A5*Xcmt+A6*Xclk+A7*Xbram+A8*Xgt)=B
式中,Xclb、Xdsp、Xint、Xiob、Xcmt、Xclk、Xbram、Xgt分別為資源類型的大小;
A1—A8表示同一系列器件資源類型的列數、a表示器件行數、B表示對應系列器件位流文件的總bit數。
2.根據權利要求1所述的方法,其特征在于:資源類型包括邏輯資源CLB、數字處理單元DSP,邏輯互聯資源INT、IO資源IOB,時鐘管理單元CMT;時鐘資源CLK,RAM資源BRAM;高速接口資源GT。
3.根據權利要求1所述的方法,其特征在于:A1—A8根據FPGA EDIT中的版圖信息確定。
4.一種基于Virtex5器件的位流文件定時刷新方法,其特征在于:
第一步,對Virtex5型待刷新器件進行底層架構分析,確定該器件的資源類型;
第二步,對該器件的位流文件幀結構以及幀地址進行分析,確定每幀的bit數以及包含的資源類型、大小、位置,計算位流文件的總bit數;在幀地址分析時,確定器件的行地址和列地址;
第三步,根據第一步,第二步的結果,通過ISE生成Virtex5型對應系列器件的位流文件,位流文件生成時去掉生成SRLl6和DistributeRAM寄存器選項;
第四步,分析位流文件,提取位流文件頭部冗余信息,配置數據,尾部冗余信息三部分信息中的配置數據信息;
第五步,根據權利要求1所述的方法計算得到各資源類型的大小,在位流文件中刪除BRAM的內容部分,根據第二步得到的幀結構分析結果,修改位流文件中30 00 40 00后4個字節的控制字幀地址,得到新的刷新用文件;
第六步,將第五步得到的刷新文件存儲在配置存儲器中,由外部控制器根據預設的刷新間隔將刷新文件寫入待刷新FPGA,實現FPGA的定時刷新。
5.根據權利要求4所述的方法,其特征在于:
外部控制器讀取配置存儲器的刷新用文件,配置待測試FPGA的CS_B、WR信號,確定定時刷新序列;其中,讀取的刷新用文件中的內容作為定時刷新序列中的data數據;外部控制器根據定時刷新序列將刷新用文件寫入被刷新FPGA。
6.根據權利要求4或5所述的方法,其特征在于:所述的外部控制器采用Actel公司的抗輻射反熔絲FPGA。
7.根據權利要求4或5所述的方法,其特征在于:所述的配置存儲器采用Xilinx公司的XQR17V16存儲器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安空間無線電技術研究所,未經西安空間無線電技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711028717.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:EMS健腹儀
- 下一篇:一種憶導值可調的門極可控三端口憶阻器模擬電路





