Not sure if this is the correct sub-forum for this question.
I recently built the www.lowrisc.org "untethered" project, which creates a RISCV SoC (both processor and peripherals) on FPGA, and also builds a RISCV Linux image, which runs in the Spike emulator (also supplied in the project) or on FPGA. It seemed to work pretty well, relative to my short time spent playing with it.
Has anyone tried to do this, but run FreeBSD on it? I don't mean running FreeBSD on an FPGA board's companion processor (I see projects in the FreeBSD Wiki for doing that), but instead running it directly on the FPGA SoC. That's what "untethered" does. The original rocket RISCV implementation for FPGA relied on a companion processor (usually ARM A9, etc) - for accessing peripherals and IO. The untethered implementation replaces the companion processor with actual peripheral devices on FPGA, creating an untethered SoC that can boot RISCV Linux.
Anyone know of any work being done on this idea?
I recently built the www.lowrisc.org "untethered" project, which creates a RISCV SoC (both processor and peripherals) on FPGA, and also builds a RISCV Linux image, which runs in the Spike emulator (also supplied in the project) or on FPGA. It seemed to work pretty well, relative to my short time spent playing with it.
Has anyone tried to do this, but run FreeBSD on it? I don't mean running FreeBSD on an FPGA board's companion processor (I see projects in the FreeBSD Wiki for doing that), but instead running it directly on the FPGA SoC. That's what "untethered" does. The original rocket RISCV implementation for FPGA relied on a companion processor (usually ARM A9, etc) - for accessing peripherals and IO. The untethered implementation replaces the companion processor with actual peripheral devices on FPGA, creating an untethered SoC that can boot RISCV Linux.
Anyone know of any work being done on this idea?