URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 65 |
Rev 71 |
Line 223... |
Line 223... |
/* NEORV32-specific */
|
/* NEORV32-specific */
|
|
|
// show executed instructions, required cycles and resulting average CPI
|
// show executed instructions, required cycles and resulting average CPI
|
union {
|
union {
|
uint64_t uint64;
|
uint64_t uint64;
|
uint32_t uint32[sizeof(uint64_t)/2];
|
uint32_t uint32[sizeof(uint64_t)/sizeof(uint32_t)];
|
} exe_instructions, exe_time;
|
} exe_instructions, exe_time;
|
|
|
exe_time.uint64 = (uint64_t)get_time();
|
exe_time.uint64 = (uint64_t)get_time();
|
exe_instructions.uint64 = neorv32_cpu_get_instret();
|
exe_instructions.uint64 = neorv32_cpu_get_instret();
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.