Bruno Levy
Bruno Levy
Under some circumstances, Graphite crashes with a Lua stack overflow. There may be an event handler that enters an infinite recursion. It happens after a looong time though. To reproduce,...
FuseSOC
Would be good to - make FemtoRV32 and the cores in RTL/DEVICES/ available through FuseSoc, - use other FuseSoc cores in FemtoSoc
SDRAM
Develop a SDRAM controler 1) a small standalone project with a framebuffer and HDMI 2) map it in the address space of FemtoRV32 3) FemtoRV32 full access (code + data)...
When unplugging and replugging a design with a UART, the UART no longer sends data to the virtual terminal. - observed on the IceStick - does not seem to happen...
There is (a lot of) room for improvement in the SPI flash controller: - use a DDR block instead of freq/2 clock - use faster SPI modes - use dual...
1) fully implement instructions to manipulate the CSRs 2) two levels of privilege, ECALL and EBREAK, implement FEMTOS syscalls, SDCard file access and terminal. 3) three levels of privilege 4)...
Add a new GPIO peripheral, with up to 32 pins, two registers, one (W) to configure direction, and one (RW) to read/write values.
Develop an I2C driver for the M5Stack keyboard and for the Keyboard FeatherWing
Find a way of plugging a keyboard and a mouse (either USB, or PS/2 if USB is too complicated)