Deutschland: Profil von Walid Haj Taieb aus Karlsfeld, Embedded Entwickler | IT Freiberufler, Selbständige, Unternehmens-Profile
Walid Haj Taieb, Embedded Entwickler aus Karlsfeld
Walid Haj Taieb
Dipl.-Ingenieur
Walid Haj Taieb
Embedded Entwickler
85757 Karlsfeld
verfügbar
Stunden-/Tagessatz:
50.00 €/Std.
Ich vereinbare auch pauschale Projektpreise
Ich vereinbare auch pauschale Projektpreise
Letztes Update: 12.06.2009 19:13
C/C++
Embedded Systems / Betriebssysteme
Embedded Systems / Sonstiges
Sonstiges (Hardwarenahe Entwicklung)
Java
Datei-Anlagen
- keine -
Sprachkenntnisse
arabisch (Muttersprache)deutsch (verhandlungssicher)englisch (verhandlungssicher)französisch (verhandlungssicher)
Fähigkeiten, Kenntnisse, Erfahrungen:
Sehr gute Kenntnisse in der Linux-Treiber Programmierung mit C.
Fundierte Kenntnisse in hardwarenaher C Programmierung.
Sehr gute Kenntnisse in der Hardware-Entwicklung mit VHDL und Verilog für FPGAs.
Altera Nios II Eclipse IDE.
Modelsim, Altera Quartus, Altera SOPC Builder.
Referenzen:
- Full-Custom Design Studien zu einem konfigurierbaren Coprozessor Elements.
Beschreibung:
Es wurde zu Studienzwecken ein 32-Bit Rechenelement für eine grob-granulare Coprozessor Matrix designed und es wurde ein Layout dafür erstellt.
Ich habe den Schematic des Coprozessors bestehend aus einem Rechenwerk, einem Registerfile und einem Konfigurationsmodul erstellt. Danach habe ich das entsprechende Layout gemacht. Das fertige Layout in 130 nm Technologie benötigte eine Fläche von 0.19 qmm bei Verwendung von 4 Metallisierungsebenen.
Ziel eines Full-Custom Designs ist vor allem die Optimierung der Rechenleistung, des Leistungsverbrauchs und der Verzögerungszeiten. Das ergab eine Reduzierung der Gesamtfläche um den Faktor 2.7 im Vergleich mit einer automatischen Platzierung und einer automatischen Verdrahtung.
Tools:
Standardzellenbibliothek von Infineon
Cadence Toolbox
- Entwicklung eines Linux Treibers für einen PCI-Express Ethernet Controller.
- Entwicklung einer Java GUI zur Steuerung der Ethernet Controllers unter Linux.
- Projektleitung bei Anpassung eines Hardwaredesigns nach Kundenspezifikation im Bereich 10Gigabit Ethernet.
- Durchführung einer Schulung beim Kunden.
- Betreuung von Kunden (Support)
- Dokumentation von den technischen Produkten.
- Erstellen einer IEEE 1588 Firmware mit C geschrieben: Ziel ist es, das Synchronisieren eines Netzwerk-Knotens (MAC) zu einem Master. Die Firmware erlaubt dem Knoten sich zu einem Master im Netzwerk zu synchronisieren, indem entsprechende Pakete mit dem Master ausgetauscht werden und die lokale Uhr synchronisiert wird.
- Erstellen einer Rapid Spanning Tree Protocol Firmware, mit C geschrieben: Ziel ist es, redundante Schleifen in einem Ethernet-Netzwerk zu deaktivieren. Die Firmware wurde für den Switch erstellt.
- Integration von Software tasks in TCP/IP Stacks bzw. in Echtzeitbetriebssystemen.
- Erstellen von Referenzdesigns für Kunden zur Evaluation von Systemlösungen.
Tools: Nios II Eclipse IDE, Quartus, Modelsim.
Programmiersprachen : C, Java
Hardwareprogrammiersprachen : VHDL, Verilog
Zeitliche und räumliche Verfügbarkeit:
Ich wohne in München. Ich bin aber bereit Vorort beim Kunden deutschlandweit zu arbeiten.
Sehr gute Kenntnisse in der Linux-Treiber Programmierung mit C.
Fundierte Kenntnisse in hardwarenaher C Programmierung.
Sehr gute Kenntnisse in der Hardware-Entwicklung mit VHDL und Verilog für FPGAs.
Altera Nios II Eclipse IDE.
Modelsim, Altera Quartus, Altera SOPC Builder.
Referenzen:
- Full-Custom Design Studien zu einem konfigurierbaren Coprozessor Elements.
Beschreibung:
Es wurde zu Studienzwecken ein 32-Bit Rechenelement für eine grob-granulare Coprozessor Matrix designed und es wurde ein Layout dafür erstellt.
Ich habe den Schematic des Coprozessors bestehend aus einem Rechenwerk, einem Registerfile und einem Konfigurationsmodul erstellt. Danach habe ich das entsprechende Layout gemacht. Das fertige Layout in 130 nm Technologie benötigte eine Fläche von 0.19 qmm bei Verwendung von 4 Metallisierungsebenen.
Ziel eines Full-Custom Designs ist vor allem die Optimierung der Rechenleistung, des Leistungsverbrauchs und der Verzögerungszeiten. Das ergab eine Reduzierung der Gesamtfläche um den Faktor 2.7 im Vergleich mit einer automatischen Platzierung und einer automatischen Verdrahtung.
Tools:
Standardzellenbibliothek von Infineon
Cadence Toolbox
- Entwicklung eines Linux Treibers für einen PCI-Express Ethernet Controller.
- Entwicklung einer Java GUI zur Steuerung der Ethernet Controllers unter Linux.
- Projektleitung bei Anpassung eines Hardwaredesigns nach Kundenspezifikation im Bereich 10Gigabit Ethernet.
- Durchführung einer Schulung beim Kunden.
- Betreuung von Kunden (Support)
- Dokumentation von den technischen Produkten.
- Erstellen einer IEEE 1588 Firmware mit C geschrieben: Ziel ist es, das Synchronisieren eines Netzwerk-Knotens (MAC) zu einem Master. Die Firmware erlaubt dem Knoten sich zu einem Master im Netzwerk zu synchronisieren, indem entsprechende Pakete mit dem Master ausgetauscht werden und die lokale Uhr synchronisiert wird.
- Erstellen einer Rapid Spanning Tree Protocol Firmware, mit C geschrieben: Ziel ist es, redundante Schleifen in einem Ethernet-Netzwerk zu deaktivieren. Die Firmware wurde für den Switch erstellt.
- Integration von Software tasks in TCP/IP Stacks bzw. in Echtzeitbetriebssystemen.
- Erstellen von Referenzdesigns für Kunden zur Evaluation von Systemlösungen.
Tools: Nios II Eclipse IDE, Quartus, Modelsim.
Programmiersprachen : C, Java
Hardwareprogrammiersprachen : VHDL, Verilog
Zeitliche und räumliche Verfügbarkeit:
Ich wohne in München. Ich bin aber bereit Vorort beim Kunden deutschlandweit zu arbeiten.
Profil Navigation
Jetzt registrieren
Neues Profil
Enthaltene Keywords




