UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Participant yashaswini.shankar
Participant
345 Views
Registered: ‎07-24-2019

Unable to get the interrupt signal from dpu

Jump to solution

Hai ,
We have compiled one of the application by using PetaLinux. Ip  used for this is v2.0:Screenshot from 2019-07-26 18-05-40.png

 

By the time we run this application ,encountered with below error :
[ 962.604014] [DPU][2651][PID 2651][taskID 1]Core 0 Run timeout,failed to get finish interrupt!
[ 962.612465] [DPU][2651][DPU debug info]
[ 962.612465] level = 9
[ 962.618541] [DPU][2651]Core 0 schedule counter: 1
[ 962.623308] [DPU][2651]Core 0 interrupt counter: 0
[ 962.628082] [DPU][2651][DPU Registers]
[ 962.631810] [DPU][2651]VER : 0x09298cfb
[ 962.636236] [DPU][2651]RST : 0x000000ff
[ 962.640663] [DPU][2651]ISR : 0x00000000
[ 962.645089] [DPU][2651]IMR : 0x00000000
[ 962.649516] [DPU][2651]IRSR : 0x00000000
[ 962.653943] [DPU][2651]ICR : 0x00000000
[ 962.658369] [DPU][2651]
[ 962.660800] [DPU][2651]DPU Core : 0
[ 962.664272] [DPU][2651]HP_CTL : 0x07070f0f
[ 962.668525] [DPU][2651]ADDR_IO : 0x00000000
[ 962.672778] [DPU][2651]ADDR_WEIGHT : 0x00000000
[ 962.677292] [DPU][2651]ADDR_CODE : 0x0006fe80
[ 962.681632] [DPU][2651]ADDR_PROF : 0x00000000
[ 962.685972] [DPU][2651]PROF_VALUE : 0x00000000
[ 962.690399] [DPU][2651]PROF_NUM : 0x00000000
[ 962.694652] [DPU][2651]PROF_EN : 0x00000000
[ 962.698905] [DPU][2651]START : 0x00000001
[ 962.703159] [DPU][2651]COM_ADDR_L0 : 0x70080000
[ 962.707672] [DPU][2651]COM_ADDR_H0 : 0x00000000
[ 962.712186] [DPU][2651]COM_ADDR_L1 : 0x70200000
[ 962.716699] [DPU][2651]COM_ADDR_H1 : 0x00000000
[ 962.721213] [DPU][2651]COM_ADDR_L2 : 0x6fe80000
[ 962.725727] [DPU][2651]COM_ADDR_H2 : 0x00000000
[ 962.730240] [DPU][2651]COM_ADDR_L3 : 0x00000000
[ 962.734754] [DPU][2651]COM_ADDR_H3 : 0x00000000
[ 962.739267] [DPU][2651]COM_ADDR_L4 : 0x00000000
[ 962.743781] [DPU][2651]COM_ADDR_H4 : 0x00000000
[ 962.748295] [DPU][2651]COM_ADDR_L5 : 0x00000000
[ 962.752808] [DPU][2651]COM_ADDR_H5 : 0x00000000
[ 962.757322] [DPU][2651]COM_ADDR_L6 : 0x00000000
[ 962.761835] [DPU][2651]COM_ADDR_H6 : 0x00000000
[ 962.766349] [DPU][2651]COM_ADDR_L7 : 0x00000000
[ 962.770862] [DPU][2651]COM_ADDR_H7 : 0x00000000
[ 962.775375] [DPU][2651]
[DNNDK] DPU timeout while execute DPU Task:tiling_v7_640-1

Our system configuration is :
/include/ "system-conf.dtsi"
/ {
amba_pl: amba_pl@0 {
#address-cells = <2>;
#size-cells = <2>;
compatible = "simple-bus";
ranges ;
dpu_eu_0: dpu_eu@8f000000 {
clock-names = "dpu_clk_0";
clocks = <332812500>;
// compatible = "xlnx,dpu-top-v137-1.0";
compatible = "xilinx, dpu";
reg = <0x0 0x8f000000 0x0 0x1000000>;
interrupt-parent = <&gic>;
interrupts = <0x0 106 0x1>;
memory = <0x10000000 0x20000000>;
core-num = <0x2>;
};

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
329 Views
Registered: ‎01-21-2014

Re: Unable to get the interrupt signal from dpu

Jump to solution
0 Kudos
3 Replies
Highlighted
Xilinx Employee
Xilinx Employee
330 Views
Registered: ‎01-21-2014

Re: Unable to get the interrupt signal from dpu

Jump to solution
0 Kudos
Participant yashaswini.shankar
Participant
302 Views
Registered: ‎07-24-2019

Re: Unable to get the interrupt signal from dpu

Jump to solution

Hi terryo,

This is our tool version :

DExplorer version 1.5

Build Label: Apr 25 2019 10:23:27

DSight version 1.4
Build Label: Apr 25 2019 10:23:27

N2Cube Core library version 2.3
Build Label: Apr 25 2019 10:23:41

DPU Driver version 2.2.0
Build Label: May 20 2019 11:29:59

And the IP we are using is v2.0.
We are encountering the problem by the time of executing the application on target board ZCU104 not on HOST .During the time of execution the below information is excuting by DPU saying it is not getting any interrupt.

[ 108.523708] [DPU][2372][PID 2372][taskID 2]Core 0 Run timeout,failed to get finish interrupt!
[ 108.537126] [DPU][2372][DPU debug info]
level = 9
[ 108.543202] [DPU][2372]Core 0 schedule counter: 2
[ 108.547971] [DPU][2372]Core 0 interrupt counter: 0
[ 108.552747] [DPU][2372][DPU Registers]
[ 108.561594] [DPU][2372]VER : 0x09298cfb
[ 108.566021] [DPU][2372]RST : 0x000000ff
[ 108.570447] [DPU][2372]ISR : 0x00000000
[ 108.574874] [DPU][2372]IMR : 0x00000000
[ 108.579301] [DPU][2372]IRSR : 0x00000000
[ 108.583727] [DPU][2372]ICR : 0x00000000
[ 108.588153] [DPU][2372]
[ 108.590585] [DPU][2372]DPU Core : 0
[ 108.594057] [DPU][2372]HP_CTL : 0x07070f0f
[ 108.598310] [DPU][2372]ADDR_IO : 0x00000000
[ 108.602563] [DPU][2372]ADDR_WEIGHT : 0x00000000
[ 108.607077] [DPU][2372]ADDR_CODE : 0x0006ff80
[ 108.611417] [DPU][2372]ADDR_PROF : 0x00000000
[ 108.615757] [DPU][2372]PROF_VALUE : 0x00000000
[ 108.620183] [DPU][2372]PROF_NUM : 0x00000000
[ 108.624437] [DPU][2372]PROF_EN : 0x00000000
[ 108.628690] [DPU][2372]START : 0x00000001
[ 108.632944] [DPU][2372]COM_ADDR_L0 : 0x70180000
[ 108.637457] [DPU][2372]COM_ADDR_H0 : 0x00000000
[ 108.641971] [DPU][2372]COM_ADDR_L1 : 0x70200000
[ 108.646484] [DPU][2372]COM_ADDR_H1 : 0x00000000
[ 108.650998] [DPU][2372]COM_ADDR_L2 : 0x6ff80000
[ 108.655511] [DPU][2372]COM_ADDR_H2 : 0x00000000
[ 108.660025] [DPU][2372]COM_ADDR_L3 : 0x00000000
[ 108.664538] [DPU][2372]COM_ADDR_H3 : 0x00000000
[ 108.669052] [DPU][2372]COM_ADDR_L4 : 0x00000000
[ 108.673566] [DPU][2372]COM_ADDR_H4 : 0x00000000
[ 108.678079] [DPU][2372]COM_ADDR_L5 : 0x00000000
[ 108.682593] [DPU][2372]COM_ADDR_H5 : 0x00000000
[ 108.687107] [DPU][2372]COM_ADDR_L6 : 0x00000000
[ 108.691620] [DPU][2372]COM_ADDR_H6 : 0x00000000
[ 108.696134] [DPU][2372]COM_ADDR_L7 : 0x00000000
[ 108.700647] [DPU][2372]COM_ADDR_H7 : 0x00000000
[ 108.705160] [DPU][2372]
[ 123.787707] [DPU][2402][PID 2402][taskID 3]Core 0 Run timeout,failed to get finish interrupt!
[ 123.796155] [DPU][2402][DPU debug info]
level = 9
[ 123.802225] [DPU][2402]Core 0 schedule counter: 3
[ 123.806997] [DPU][2402]Core 0 interrupt counter: 0
[ 123.811775] [DPU][2402][DPU Registers]
[ 123.815497] [DPU][2402]VER : 0x09298cfb
[ 123.819923] [DPU][2402]RST : 0x000000ff
[ 123.824349] [DPU][2402]ISR : 0x00000000
[ 123.828776] [DPU][2402]IMR : 0x00000000
[ 123.833203] [DPU][2402]IRSR : 0x00000000
[ 123.837630] [DPU][2402]ICR : 0x00000000
[ 123.842056] [DPU][2402]
[ 123.844487] [DPU][2402]DPU Core : 0
[ 123.847959] [DPU][2402]HP_CTL : 0x07070f0f
[ 123.852212] [DPU][2402]ADDR_IO : 0x00000000
[ 123.856465] [DPU][2402]ADDR_WEIGHT : 0x00000000
[ 123.860979] [DPU][2402]ADDR_CODE : 0x0006ff80
[ 123.865319] [DPU][2402]ADDR_PROF : 0x00000000
[ 123.869659] [DPU][2402]PROF_VALUE : 0x00000000
[ 123.874086] [DPU][2402]PROF_NUM : 0x00000000
[ 123.878339] [DPU][2402]PROF_EN : 0x00000000
[ 123.882592] [DPU][2402]START : 0x00000001
[ 123.886846] [DPU][2402]COM_ADDR_L0 : 0x70180000
[ 123.891359] [DPU][2402]COM_ADDR_H0 : 0x00000000
[ 123.895873] [DPU][2402]COM_ADDR_L1 : 0x70200000
[ 123.900386] [DPU][2402]COM_ADDR_H1 : 0x00000000
[ 123.904900] [DPU][2402]COM_ADDR_L2 : 0x6ff80000
[ 123.909413] [DPU][2402]COM_ADDR_H2 : 0x00000000
[ 123.913927] [DPU][2402]COM_ADDR_L3 : 0x00000000
[ 123.918441] [DPU][2402]COM_ADDR_H3 : 0x00000000
[ 123.922954] [DPU][2402]COM_ADDR_L4 : 0x00000000
[ 123.927468] [DPU][2402]COM_ADDR_H4 : 0x00000000
[ 123.931981] [DPU][2402]COM_ADDR_L5 : 0x00000000
[ 123.936495] [DPU][2402]COM_ADDR_H5 : 0x00000000
[ 123.941009] [DPU][2402]COM_ADDR_L6 : 0x00000000
[ 123.945522] [DPU][2402]COM_ADDR_H6 : 0x00000000
[ 123.950036] [DPU][2402]COM_ADDR_L7 : 0x00000000
[ 123.954549] [DPU][2402]COM_ADDR_H7 : 0x00000000
[ 123.959062] [DPU][2402]

We successfully installed dnndk version v3.0.This is our tool version :

 

Let me know that any other driver version should we use or it is due to using 1 core DPU. Whether this driver is common for all IP versions ?

 

Thanks & regards
Yashaswini Shankar

0 Kudos
Xilinx Employee
Xilinx Employee
239 Views
Registered: ‎01-21-2014

Re: Unable to get the interrupt signal from dpu

Jump to solution

Please refer to the posts that I linked above and verify that the problem is not due to a mismatch between the high/low memory setting of the DPU, and version of the dnnc (1.4.0 vs 1.4.0.1) that you're using compile the model .elf. 

 

0 Kudos