Wiznet makers

josephsr

Published July 30, 2025 ©

64 UCC

11 WCC

10 VAR

0 Contests

0 Followers

0 Following

Original Link

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.

COMPONENTS Hardware components

RISC-V Internationa - RISC-V RV32I

x 1

Software Apps and online services

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

Simulate real hardware architecture on an FPGA

 

Documents
Comments Write