learn-fpga
learn-fpga copied to clipboard
Learning FPGA, yosys, nextpnr, and RISC-V
Find a way of plugging a keyboard and a mouse (either USB, or PS/2 if USB is too complicated)
Tried to wire PWR to reset (since it is active low, with NRV_NEGATIVE_RESET defined) without success. Keeping F2 for now, but it would be more intuitive to have PWR for...
Hi, Bruno, notice that the SSD1351.v SPIFlash.v SDCard.v are actually all spi bus, can we have a general spi controller with CPOL CPHA configable, so that we can drive misc...
uart also does need matched freq unless print garbage, fixed by setting 12 Mhz but not good
Hi, I am trying to reconcile the following lines of code and comments: ``` // sw x2,0(x1) // imm rs2 rs1 w imm STORE MEM[6] = 32'b000000_00001_00010_010_00000_0100011; ``` as compared...
I'm enjoying your FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV tutorial! I came up with a few multiplication subroutine variants. This one, for example, simulates fine with `run.sh` but does not yield the expected LED outputs...
Fixes issue #81
The text references test9.v, but what is meant is step9.v. https://github.com/BrunoLevy/learn-fpga/blob/9154327d2eb34f548c8d39949213fda892418215/FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/README.md?plain=1#L1092
In this line: https://github.com/BrunoLevy/learn-fpga/blob/9154327d2eb34f548c8d39949213fda892418215/FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/step6.v#L50 Either the comment should be: ``` # add x3, x1, x2 ``` or the instruction is wrong. I suspect that the comment was not updated.