bluespec / Piccolo

RISC-V CPU, simple 3-stage pipeline, for low-end applications (e.g., embedded, IoT)
Apache License 2.0
301 stars 48 forks source link

Running Dhrystone or CoreMarks benchmarks #31

Open kammoh opened 4 years ago

kammoh commented 4 years ago

I see an impressive 1.9 DMIPS/MHz performance reported here for the RV32IM version of Piccolo. I'm interested in reproducing this result as well as study the effect of different configurations. I would also be interested in CoreMarks figures as a better alternative. Are ports of Dhrystone/CoreMark available for Piccolo/Flute/Toooba?

As the results of these tests are usually printed on the console: Are there any documentation/examples available for using the available UART? Do I only need to store at address '0xc0000000' ? Is there a libgloss port or even simple a printf wrapper available?