This is an open-source RISC-V soft-core microcontroller targeting the ZYBO FPGA board. It uses the Ibex RISC-V soft-core and the following features:
- AXI Bus
- Timer
- I2C
- RISC-V debug support (using the PULP RISC-V Debug Module) via JTAG pins on PMOD header JD; the pinouts are:
| PMOD header JD | |
|---|---|
| 1 : TRST_N | 7 : TMS |
| 2 : TDO | 8 : TDI |
| 3 : | 9 : |
| 4 : TCK | 10 : RESET_N |
| 5 : GND | 11 : GND |
| 6 : VREF | 12 : VREF |
The architecture is presented in the following picture.
| Component | Slice LUTs | Slice Registers | Slice | LUT as Logic | LUT as Memory |
|---|---|---|---|---|---|
| Ibex | 2870 | 949 | 887 | 2822 | 48 |
| Debugger | 1016 | 902 | 402 | 964 | 52 |
| AXI | 294 | 376 | 242 | 294 | 0 |
| I2C Master | 238 | 327 | 107 | 238 | 0 |
| Timer | 208 | 204 | 95 | 208 | 0 |
The SDK is available here: EKKO SDK
