Some reorganization (moved simpler designs in the Basic subdirectory)
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
# learn-fpga
|
||||
Learning FPGA, yosys, nextpnr, and RISC-V
|
||||
|
||||
This repository contains my little experiments with an IceStick, yosys and nextpnr, learning VERILOG design.
|
||||
This repository contains my little experiments with an IceStick and ULX3S, yosys and nextpnr, learning VERILOG design.
|
||||
|
||||
* FemtoRV: a minimalistic RISC-V CPU, and companion SOC, that fit on the IceStick (< 1280 LUTs)
|
||||
- Implements the RV32I instruction set (minus FENCE and SYSTEM).
|
||||
- Implements the RV32I instruction set (minus FENCE and SYSTEM).
|
||||
- Runs at 80MHz. 4Kb - 6kb RAM, optional memory-mapped IOs (UART, LEDs, OLed screen).
|
||||
- Optional RV32IM instruction set (on ECP5).
|
||||
- Synthesis using the freeware tools (Yosys and nextpnr).
|
||||
- Firmware can be generated with gnu RISC-V toolsuite (script included), in C or in assembly.
|
||||
- SOC memory-mapped device drivers and hardware for UART, built-in LEDs, OLed display, led matrix.
|
||||
@@ -13,7 +14,7 @@ This repository contains my little experiments with an IceStick, yosys and nextp
|
||||
- "femtOS" virtual output support: redirects printf() to UART, OLED screen (or led matrix, WIP).
|
||||
- many RISC-V assembly and C demo programs, including graphics for the OLED display.
|
||||
|
||||
* More basic things I wrote during May 2020 - June 2020
|
||||
* Basic: more basic things I wrote during May 2020 - June 2020
|
||||
- Blinker: the "hello world" program
|
||||
- LedMatrix: play with a 8x8 let matrix, driven by a MAX7219 IC.
|
||||
- OLed: play with a SSD1351 OLed display, driven by a 4-wire SPI protocol.
|
||||
|
||||
Reference in New Issue
Block a user