Yes! exactly like that. But with better maintenance, being able to run on many boards, and more interesting peripherals (video, mouse, etc.)
On Sat, Jan 27, 2024 at 7:11 PM Gregory Nutt <spudan...@gmail.com> wrote: > Like > > * > https://riscv.org/blog/2023/02/porting-nuttx-real-time-operating-system-on-polarfire-soc-fpga/ > * > https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358 > * https://twitter.com/btashton/status/1243699309117235200 > > On 1/27/2024 3:58 PM, Victor Suarez Rovere wrote: > > The innovation won't be to run NuttX in a RISC-V (soft-core or not) but > > using a FPGA for its flexibility to add any kind of peripherals, one of > the > > main ones to be useful in my view will be a high-resolution framebuffer > and > > USB mouse/keyboard for a complete UI > > > > On Sat, Jan 27, 2024 at 4:31 PM Gregory Nutt<spudan...@gmail.com> > wrote: > > > >> Aren't most CPUs available as soft cores? Certainly Xtensa was intended > >> for that purpose. ARM and MIPS have been common soft cores in ASICs for > >> more than a decade. As is RISC-V soft core in FPGAs. > >> https://en.wikipedia.org/wiki/Soft_microprocessor > >> > >> In the past, there was some interest in ports of NuttX to softcore's > >> like MicroBlaze. But there hasn't been that kind of interest in recent > >> times. > >> > >> This would have been an innovation a decade or so ago, but I wonder > >> about that now. > >> > >> > >> > >> On 1/27/2024 1:18 PM, Victor Suarez Rovere wrote: > >>> Tomek, as I clarified, porting NuttX to a FPGA will require a soft-core > >>> CPU. I don't envision an opertaing system without a CPU, I see that > like > >> a > >>> bad design choice if possible at all > >>> Using a soft core and custom peripherals seems more valuable, even > >>> including video output and USB host for mouse/keyboard handling. I've > >> done > >>> that for Micropython > >>> > >>> El sáb., 27 ene. 2024 13:23, Tomek CEDRO<to...@cedro.info> escribió: > >>> > >>>> Okay Victor, I was thinking about toolchain that you present in > >>>> "Sphery vs. Shapes" [1] to be adopted for NuttX on FPGA conversion > >>>> without a CPU design.. could you please send your full detailed > >>>> proposal then? :-) > >>>> > >>>> [1]https://www.youtube.com/watch?v=hn3sr3VMJQU > >>>> > >>>> -- > >>>> CeDeROM, SQ7MHZ,http://www.tomek.cedro.info > >>>> > >>>> On Sat, Jan 27, 2024 at 7:22 AM Victor Suarez Rovere > >>>> <suarezvic...@gmail.com> wrote: > >>>>> Just clarifying, the idea to run NuttX on a FPGA is to instantiate a > >> CPU > >>>>> and peripherals on the FPGA and then run normally as if it were a MCU > >>>>> Good thing is that you can change the CPU, add/remove peripherals, > etc. > >>>>> > >>>>> On Sat, Jan 27, 2024 at 12:32 AM Tomek CEDRO<to...@cedro.info> > wrote: > >>>>> > >>>>>> Hey there Victor! Thanks for your interest in NuttX port to FPGA!! > :-) > >>>>>> > >>>>>> No there is no such design yet.. you would have to create everything > >>>>>> from scratch.. so there is some serious amount of work to do.. but > >>>>>> imagine the results.. there will be just one step to ASIC!! :-) > >>>>>> > >>>>>> I could reconsider my mentor position in this kind of project > because > >>>>>> I would really love to see the internals first hand.. with a help of > >>>>>> more experienced NuttX'er for sure as second mentor :-) :-) > >>>>>> > >>>>>> I did a PONG on FPGA over 10 years ago but I would never dare to run > >>>>>> CPU-less-program directly on FPGA.. then RTOS.. then lets say Atari > >>>>>> emulator.. chip module player.. open source smart debug probe.. a > >>>>>> neural interface.. who knows.. would that even fit into the FPGA? > :-) > >>>>>> :-) > >>>>>> > >>>>>> I have a strong feeling this may be important.. but I leave the > whole > >>>>>> decision to the PMC :-) > >>>>>> > >>>>>> Have a good weekend my friends :-) > >>>>>> Tomek > >>>>>> > >>>>>> -- > >>>>>> CeDeROM, SQ7MHZ,http://www.tomek.cedro.info > >>>>>> > >>>>>> On Sat, Jan 27, 2024 at 2:55 AM Victor Suarez Rovere > >>>>>> <suarezvic...@gmail.com> wrote: > >>>>>>> I can certainly port NuttX to run on some FPGA boards too > >>>>>>> Is any board already supported? > >>>>>>> > >>>>>>> On Fri, Jan 26, 2024 at 4:40 PM Alan C. Assis<acas...@gmail.com> > >>>> wrote: > >>>>>>>> Hi Tomek, > >>>>>>>> > >>>>>>>> His toolchain is focused on FPGA, but he is interested in > >>>>>> participating in > >>>>>>>> other projects for GSoC. > >>>>>>>> > >>>>>>>> Also we need NuttX mentors, I will participate, but for each > >>>> project we > >>>>>>>> need two mentors, please let me know who could be interested to > >>>> help. > >>>>>>>> Best Regards, > >>>>>>>> > >>>>>>>> Alan > >>>>>>>> > >>>>>>>> On Fri, Jan 26, 2024 at 3:33 PM Tomek CEDRO<to...@cedro.info> > >>>> wrote: > >>>>>>>>> On Fri, Jan 26, 2024 at 2:07 PM Alan C. Assis wrote: > >>>>>>>>>> Dear NuttXers, > >>>>>>>>>> Please find below some ideas of projects to improve NuttX > >>>> during > >>>>>> the > >>>>>>>>>> GSoC2024: > >>>>>>>>>> > >>>> > https://cwiki.apache.org/confluence/display/COMDEV/GSoC+2024+Ideas+list > >>>>>>>>>> If you have some other ideas, please let me know. > >>>>>>>>> I would like to propose Victor Suarez (CC) idea for porting > >>>> toolchain > >>>>>>>>> NuttX RTOS directly to FPGA :-) > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >> > https://www.tomshardware.com/news/fpga-demo-shows-efficiency-gains-compared-to-x86-chip > >>>>>>>>> Tomek > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> CeDeROM, SQ7MHZ,http://www.tomek.cedro.info > >>>>>>>>> > >>