Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12614 Discussions

Record execution time in nios ii

Altera_Forum
Honored Contributor II
1,166 Views

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 II
347 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.
0 Kudos
Reply