bluespec / Piccolo

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

Does Piccolo run FreeRTOS? #40

Open LeonardooAlves opened 2 years ago

LeonardooAlves commented 2 years ago

Hi, I hope you are well.

Does Piccolo support FreeRTOS?

charlie-bluespec commented 2 years ago

Hi, hope you are well too. Yes, Piccolo does support FreeRTOS. We've run basic FreeRTOS blinky tests on a few Piccolo configurations. That doesn't constitue broad testing across Picoolo configurations and FreeRTOS modules, but we don't expect any problems. If you do run into any issues with FreeRTOS, let us know and we will address them.

LeonardooAlves commented 2 years ago

Hi, hope you are well too. Yes, Piccolo does support FreeRTOS. We've run basic FreeRTOS blinky tests on a few Piccolo configurations. That doesn't constitue broad testing across Picoolo configurations and FreeRTOS modules, but we don't expect any problems. If you do run into any issues with FreeRTOS, let us know and we will address them.

Thank you very much for your answer. I will try to run some blink tests as well. Also, are the blink tests you run available?

charlie-bluespec commented 2 years ago

What simulator do you use? We have it running in Questa and should be able to provide something in reasonable time for Verilator.

LeonardooAlves commented 2 years ago

What simulator do you use? We have it running in Questa and should be able to provide something in reasonable time for Verilator.

I am using Vivado, Verilator and GTK Wave.

charlie-bluespec commented 2 years ago

OK, we'll package up and send you a Verilator run. Pleasegive us a few days.

LeonardooAlves commented 2 years ago

OK, we'll package up and send you a Verilator run. Pleasegive us a few days.

Thank you very much for you help and support. Have a good week(end).