應(yīng)客戶要求做一個(gè)mult image的測(cè)試。
硬件平臺(tái):
軟件版本
Golden image工程的設(shè)置
在interface中,選擇Device Setting à Configuration.勾選Enable Internal Reconfiguration interface選項(xiàng);然后指定時(shí)鐘即可,我們的測(cè)試工程只有一個(gè)clk_25m,所以這里也指定為clk_25m.
在生成約束之后,打開(kāi)Result下interface中的template.v文件,里面會(huì)多出以下幾個(gè)信號(hào)。
inputcfg_ERROR,
output[1:0] cfg_CBSEL,
outputcfg_CONFIG,
outputcfg_ENA,
在程序上我們用led控制信號(hào)的上升沿來(lái)控制cnt數(shù)據(jù),8次閃爍之后,cfg_CONFIG拉高程序執(zhí)行跳轉(zhuǎn)。
assign cfg_CBSEL = 2'b01;
assign cfg_ENA = 1'b1;
always @( posedge clk_25m )
begin
cnt <= pos_led ? (cnt + 1'b1) : cnt ;
end
always @( posedge clk_25m )
begin
if( &cnt )
cfg_CONFIG <= 1'b1;
else
cfg_CONFIG <= 1'b0;
end
程序的運(yùn)行效果是,Golden image上電之后會(huì)運(yùn)行核心板上的燈1s鐘閃爍一次。
APP工程設(shè)置
在app程序中,我們把控制跳轉(zhuǎn)的程序屏蔽,然后把核心板加底板的5個(gè)燈都按1s一次閃爍。
assign led = {4{CORE_LED}};
程序合并
編譯完成之后,合成image。然后把合成的combine_image配置到flash.
上電之后運(yùn)行的效果是:先啟動(dòng)golden image,核心板上的燈閃爍8次之后跳轉(zhuǎn)到APP程序,app程序運(yùn)行的效果是核心板加底板的共5個(gè)燈按1s速率閃爍。
demo程序鏈接如下:
鏈接:https://pan.baidu.com/s/1KMtb-tve6PPlps0WCGJjmg
提取碼:jxbz
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5331瀏覽量
126750
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論