最新有客戶在詢問soc的片上RAM啟動方案。于是有了本篇文章。如果soc不使用外部存儲而是使用片上RAM的話,文檔上似乎沒有給出詳細(xì)的說明,那這里我們就來介紹一下。

首先片上RAM啟動要在IP上關(guān)閉外部存儲,如下圖,Include the external memory AXI interface。
這里要說,on chip RAM的啟動方式與外部存儲方式的啟動方式有個很大的區(qū)別就是不需要bootloader從flash中搬運(yùn)數(shù)據(jù)到存儲器。on chip RAM啟動方式不需要bootloader或者說應(yīng)用程序就是bootlaoder。
另外,在新版本的sapphire IP中,已經(jīng)支持把應(yīng)用程序的hex文件直接添加到IP,相對于老的版本來說方便了很多。這時只需要勾選Overwrite the default SPI flash bootloader with the user application并且在User Application Path中添加用戶程序生成的hex文件即可。

但是這樣重新編譯之后可能不能運(yùn)行。因?yàn)閟oc RAM的初始化文件默認(rèn)是工程目錄下的bin文件,所以最好把這個工程目錄下的bin文件先刪除掉,然后再重新編譯。當(dāng)然也可能是別的原因,先不必深究。

在生成IP的過程中應(yīng)該是把hex文件轉(zhuǎn)換成了4個bin文件,與IP同一個目錄。所以每次修改程序并生成hex之后,都要打開IP重新生成IP,這時才會重新生成bin文件。

這樣之后重新編譯就可以了。
有一個問題:我們每次修改RISCV的工程,重新生成hex文件。都需要重新編譯工程,這是很耗時的。所以需要一個辦法把修改后的hex——也就是RAM的初始化文件使用一個簡單的方法合成bit文件,以避免重新編譯。這個方案需要晚點(diǎn)提供。
審核編輯:劉清
-
RAM
+關(guān)注
關(guān)注
8文章
1397瀏覽量
119668 -
soc
+關(guān)注
關(guān)注
38文章
4495瀏覽量
227104 -
Flash存儲
+關(guān)注
關(guān)注
0文章
40瀏覽量
8529 -
BIN文件
+關(guān)注
關(guān)注
0文章
27瀏覽量
8912 -
易靈思
+關(guān)注
關(guān)注
6文章
61瀏覽量
5455
原文標(biāo)題:易靈思SOC onchip RAM啟動操作
文章出處:【微信號:gh_ea2445df5d2a,微信公眾號:FPGA及視頻處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
片上芯片SoC挑戰(zhàn)傳統(tǒng)測試方案
片上系統(tǒng)(SoC),片上系統(tǒng)(SoC)原理結(jié)構(gòu)是什么?
賽靈思發(fā)布智能解決方案,滿足醫(yī)療保健平臺的需求
易靈思FPGA之---國產(chǎn)化替代選型策略
易靈思FPGA產(chǎn)品的主要特點(diǎn)

易靈思SOC的片上RAM啟動方案
評論