---
title: "w5100 core"
url: "https://maker.wiznet.io/irina/projects/w5100-core/"
markdown_url: "https://maker.wiznet.io/irina/projects/w5100-core/md"
type: "UCC: User Created Content"
author: "fpgalover."
author_url: "https://www.fpgalover.com/ip-cores/wiznet-5100-core"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "fpgalover."
original_url: "https://www.fpgalover.com/ip-cores/wiznet-5100-core"
published: "2023-02-01"
language: "en"
likes: 6
views: 510
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# w5100 core

> This Qsys component has been designed to be used with the chip Wiznet W5100 alongside the soft-core Nios II.

Original author: fpgalover. (source: https://www.fpgalover.com/ip-cores/wiznet-5100-core)

## Article

**Requirements**

- W5100 module.
  - [Option 1(Tested).](https://www.banggood.com/Mini-W5100-Ethernet-Network-Module-Board-For-Arduino-p-982664.html)
  - [Option 2](https://www.arduino.cc/en/Main/ArduinoEthernetShieldV1)[(Tested)](https://www.banggood.com/Mini-W5100-Ethernet-Network-Module-Board-For-Arduino-p-982664.html).

- DE0-NANO (Not to be limited, you can used any other board).

- Arduino Female-Female wires.

- Quartus 14.1 or above.

1. Quartus Project.

  1. To start with this part, we will help you by generating a template system for the DE0-NANO, which can be [downloaded it form here](https://www.fpgalover.com/attachments/article/39/DE0_NANO_W5100_template.zip).
  2. Decompress and open the Quartus project template.
  3. You will see an instantiation which is a basic qsys system that you are going to modify in order to get the W5100 working properly.

2. Qsys.
  1. Download the following folder, and paste it on the project directory.
   ![](https://www.fpgalover.com/images/manuals/w5100/1.png)
  2. Click on the Qsys Button ![](https://maker.wiznet.io/upload/ckeditor5/76812774%5F1675266347%2Epng), and open the file "DE0_NANO_QSYS.qsys".
   ![](https://www.fpgalover.com/images/manuals/w5100/2.png)
  3. Then you will see a basic system Nios II structure with all the basic components to start with
   ![](https://www.fpgalover.com/images/manuals/w5100/3.png)
  4. Now, go to the menu "Tools->Options", and add to the "IP Search Path" the ip folder you just copied to the project directory.
   ![](https://www.fpgalover.com/images/manuals/w5100/4.png)
  5. Now save the Qsys project, close it and reopen it.
  6. On qsys, search on the IP catalog the component "Wiznet 5100" under "Interface Protocols->Ethernet", select and add it to the qsys project.
   ![](https://www.fpgalover.com/images/manuals/w5100/5.png)
   ![](https://www.fpgalover.com/images/manuals/w5100/6.png)
  7. Now connect the Wiznet 5100 module as follows:
   ![](https://www.fpgalover.com/images/manuals/w5100/8.png)

---

Source: https://maker.wiznet.io/irina/projects/w5100-core/
