2017-04-12 50 views
3

我正在使用Xilinx ISE 14.7合成器。我可以用.coe文件初始化我的BRAM並訪問它。此外,我可以使用data2mem工具更新新的.mem文件並更新我的位文件。在這裏,我將它配置爲ROM。從電腦讀取FPGA的Block RAM

我的問題是,我不知道如何將BRAM內容存儲到文件中。我正在使用核心生成器的單端口塊內存。我將它配置爲RAM。我想寫入數據並稍後訪問它。我沒有找到任何相關的帖子說明這一點。可能是它唯一沒有找到將內容保存到文件的方法。例如,在Altera系統內存內容編輯器中,可以選擇將數據導出到文件。在Xilinx中有沒有這樣的方法,或者用data2mem工具做某種方法?

我可以使用串口將內存內容發送到PC,但這不是我現在關心的問題。我真的想找一些方法將內容存儲到一個文件(可能是.mem文件)並在MATLAB中使用它。任何人都可以向我解釋或指出文件或鏈接。我已經研究過相關的文檔,但它並沒有出現在我的腦海裏。任何類型的建議將不勝感激。另外,告訴我,我是否以錯誤的方式思考。

回答

0

讓我澄清一下,您想用一些數據初始化BRAM,然後對其進行一些處理,然後自動將其下載到PC並進行進一步分析?如果我是對的,您還需要澄清一下,如果您需要生產解決方案或調試解決方案,您需要設計數據轉儲模塊並將其連接到特定的通信模塊,但出於調試目的,您可以使用jtag( !

https://forums.xilinx.com/t5/7-Series-FPGAs/read-bram-from-jtag-or-uart-or-zynq-PS/td-p/738600

否則:要知道,使用JTAG會破壞你的數據在運行時傾銷BRAM內容確保電路停止,傾倒過程中沒有被更新BRAM),如果你有ZYNQ設備,您可以與嘗試試用readback功能7系列fpga's

https://www.xilinx.com/support/documentation/application_notes/xapp1230-configuration-readback-capture.pdf

+0

是的,我需要將數據下載到PC並進行進一步分析。我需要它的生產解決方案不調試,所以我可以在我的數據處理後。我正在使用Virtex 5,我的主板上的唯一模塊是PCIe。是否有可能做到這一點? @mucka –