Controlling the W5500 from a RISC-V Softcore: Ethernet Integration on Basys‑3 FPGA
A RISC‑V CPU on an FPGA successfully talks to a W5500 chip via SPI, enabling hardware-based Ethernet with ARP scan detection.
0
Components
Hardware componentsRISC-V Internationa - RISC-V RV32I
x 1
United States Department of Defense - VHDL
x 1
Project description
📌 What is This Project? This project is a minimal RISC‑V softcore CPU, implemented in VHDL for the Digilent Basys‑3 FPGA development board. It aims to provide a clear, single-cycle implementation of the RV32I instruction set, making it ideal for learning architecture and hardware-software integration. 🧩 Key Features Single-cycle RISC‑V (RV32I) CPU in VHDL Toolchain to convert compiled ELF → HEX → VHDL ROM initialization Fully synthesizable on Basys‑3 FPGA Supports bare-metal RISC‑V C/Assembly programs 🎯 Educational Focus Learn instruction-level CPU design Explore memory-mapped I/O…
Keep reading with a free account
Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.