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
> >>>>>>>>>
> >>

Reply via email to