- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi there,
in my previous message, the code i have was too complicated. I wrote a simple routine to test perfomance counter core. I am running the nios 2/cyclone 2 development kit. /* * "Hello World" example. * * This example prints 'Hello from Nios II' to the STDOUT stream. It runs on * the Nios II 'standard', 'full_featured', 'fast', and 'low_cost' example * designs. It runs with or without the MicroC/OS-II RTOS and requires a STDOUT * device in your system's hardware. * The memory footprint of this hosted application is ~69 kbytes by default * using the standard reference design. * * For a reduced footprint version of this template, and an explanation of how * to reduce the memory footprint for a given application, see the * "small_hello_world" template. * */ # include <stdio.h># include "alt_types.h"# include "system.h"# include "altera_avalon_performance_counter.h" /*Use to measure code performance*/ int main() { int count = 0; PERF_RESET(PERFORMANCE_COUNTER_0_BASE); PERF_START_MEASURING(PERFORMANCE_COUNTER_0_BASE); PERF_BEGIN(PERFORMANCE_COUNTER_0_BASE, 1); count++; printf("Hello from Nios II!\n"); PERF_END(PERFORMANCE_COUNTER_0_BASE, 1); PERF_STOP_MEASURING(PERFORMANCE_COUNTER_0_BASE); perf_print_formatted_report((void*)PERFORMANCE_COUNTER_0_BASE, ALT_CPU_FREQ,2, "total", "rate1"); return 0; } I compiled and loaded the program using the nios 2 programmer and I still get the same output nios2-terminal: Warning: The JTAG cable you are using is not supported for Nios nios2-terminal: II systems. You may experience intermittent JTAG communication nios2-terminal: failures with this cable. Please use a USB Blaster revision B nios2-terminal: cable or another supported cable. Please refer to the file nios2-terminal: errata.txt included in the Nios II development kit documents nios2-terminal: directory for more information. nios2-terminal: connected to hardware target using JTAG UART on cable nios2-terminal: "USB-Blaster [USB-0]", device 1, instance 0 nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate) Hello from Nios II! --Performance Counter Report-- Total Time: 2.17021E+11 seconds (18446744073709551615 clock-cycles) +---------------+-----+-----------+---------------+-----------+ | Section | % | Time (sec)| Time (clocks)|Occurrences| +---------------+-----+-----------+---------------+-----------+ |total | 100|217020518514.23001| -1| 4294967295| +---------------+-----+-----------+---------------+-----------+ |rate1 | 100|217020518514.23001| -1| 4294967295| +---------------+-----+-----------+---------------+-----------+ look at how long the total time and -1 in Time. How can this be? anyone has any suggestion?Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are reading all F's, hence the odd values. Check that your base address is correct, that you have enabled enough sections in the Performance Counter, and you are loading the correct FPGA image.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page