Configure and run the MB profiler.
Configure and run the MB profiler, a non-intrusive profiler for profiling the application running on MB. The output file is generated in gmon.out format. The results can be viewed using gprof editor. In case of cycle count, an annotated disassembly file is also generated clearly marking time taken for execution of instructions.
||Low address of the profiling address range.|
||High address of the profiling address range.|
||Microblaze clock frequency in Hz. Default is 100MHz.|
||Count no. of executed instructions. By default no. of clock cycles of executed instructions are counted.|
||Cumulative profiling. Profiling without clearing the profiling buffers.|
||Enable and start profiling.|
||Output profiling data to file.
Depends on options used. -low, -high, -freq, -count-instr, -start, -cumulate Returns nothing on successful configuration. Error string, in case of error.
-stop: Returns nothing, and generates a file. Error string, in case of error.
mbprofile -low 0x0 -high 0x3FFF
Configure the mb-profiler with address range 0x0 to 0x3FFF for profiling to count the clock cycles of executed instructions.
Enable and start profiling.
mbprofile -stop -out testgmon.out
Output the profile data in testgmon.out.
Configure the mb-profiler to profile for entire program address range to count no. of instructions executed.