Nios® II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
12434 Discussions

Record execution time in nios ii

Altera_Forum
Honored Contributor II
925 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
106 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