Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
869 Views

Record execution time in nios ii

Hi, 

 

I have a custom component in my qsys project and I want to record the processing time in the component by using 'clock()' in the nios C code. 

The problem is whenever I add these lines:  

 

'#include<time.h>',  

'begin = clock()',  

'end = clock()',  

'time = (end-begin) / CLOCKS_PER_SEC'  

 

to the code, the ELF downloading will fail. 

Any suggestion why this happens and any alternative way I can record the execution time for my component? 

 

Thanks!
0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
50 Views

I've never used clock() in NIOS, and I don't see why ELF downloading would fail because of the snippet you posted. 

 

However, I would recommend reading this appnote: 

http://www.altera.com/support/examples/nios2/exm-profiling-de.html 

 

In particular, the piece on the Performance Counter starting on page 11.
Reply