Next step after RV32I + UART on FPGA (Traps vs VGA vs something else)
Posted: Wed Feb 18, 2026 12:35 am
I am making a project i.e full stack hardware to OS from scratch on an FPGA(nexys3).
https://github.com/ZiaCheemaGit/pc-one
Thing is I dont have any mentor and all I was doing was based on intuition and a strong requirement. Now even intuition is a bit off and I feel lost.
Currently c/cpp prints can be seen over UART. Next I am unable to decide between VGA and cpu traps. I dont even know if these are the correct ones to be under discussion and entirely some other thing is required. Goal at the end is to run a pc with linux inspired terminal OS but very small obviously and run terminal programs.
Cpu traps are only required when in OS layer and not at baremetal level. VGA will be ok but then display if to be controlled by cpu would need a proper driver and that driver is an OS layer thing.
What should be implemented next? VGA or CPU TRAPS or something else?
https://github.com/ZiaCheemaGit/pc-one
Thing is I dont have any mentor and all I was doing was based on intuition and a strong requirement. Now even intuition is a bit off and I feel lost.
Currently c/cpp prints can be seen over UART. Next I am unable to decide between VGA and cpu traps. I dont even know if these are the correct ones to be under discussion and entirely some other thing is required. Goal at the end is to run a pc with linux inspired terminal OS but very small obviously and run terminal programs.
Cpu traps are only required when in OS layer and not at baremetal level. VGA will be ok but then display if to be controlled by cpu would need a proper driver and that driver is an OS layer thing.
What should be implemented next? VGA or CPU TRAPS or something else?