Hallo Daniel,
zu deinem Anliegen:
1) HUB - Was Du meinst ist sicherlich ein SWITCH ???
- HUBS waren zu Zeiten von 10MBit Ethernet noch ueblich, dannach
wurden standardmaessig Switches genutzt...
2) Einen 3 oder 5 Port Switch im FPGA zu realisieren macht unter
"normalen" Umstaenden kein Mensch. Es gibt hier eine grosse Auswahl an
fertigen ICs welche fuer eine Hand voll Dollar den Besitzer welcheln.
Angesichts der Tatsache dass Du zusaetzlich zur IP noch einen externen
PHY benoetigst (welcher in den Switches enthalten ist) ist die
Implementierung im FPGA reine Geldverschwendung.
3) Fertige kostenfreie IPs gibt es meines Wissens nicht. Welcher
Anwender gibt Geld aus um etwas zu implementieren was er andersweitig
billiger und schneller haben kann um hinterher noch nicht einmal die
investierte Zeit bezahlt zu bekommen?
4) Wenn mehrere Ethernet IPs innerhalb eines FPGA implementiert werden
dann ueblicherweise um unabhaengige Ethernetschnittstellen zu haben.
Gegebenenfalls wird noch ein Router implementiert...
Gruss