Chetan Sheshikumar-RTL-Design-Ingenieur | Digital Design & Verifikation | SystemVerilog / Verilog | Verfügbarkeit für Freelance & Contract
Tagessatz prüfen
Erfahrungen
Studentische Hilfskraft in der Forschung
Hochschule Ravensburg-Weingarten (RWU)
- Aufbau und Verifikation von Zynq-7000 (Zybo Z7-10) FPGA-Prototypen in Xilinx Vivado – AXI-IP-Integration, Bitstream-Erzeugung, Hardware-Bring-up, Timing-Closure-Prüfungen und waveform-basierte Fehlersuche, um das erwartete RTL-Verhalten zu bestätigen.
- Aufbau von Cadence-Virtuoso-Schematic-/Simulations-Flows und Dokumentation von Einstellungen, Ergebnissen und Methodik für reproduzierbare Experimente – zur Unterstützung von strukturierter Verifikation und Forschungsdokumentation.
- Python-Automatisierung für Log-Parsing, strukturierte Datenberichte und Ergebnisanalysen geschrieben; täglich in versionierten Linux/Git-Workflows gearbeitet.
RTL Design Engineer
TechMahindra
- Wiederverwendbare RTL-Blöcke und Mikroarchitektur-Spezifikationen mit Verilog und SystemVerilog entworfen und entwickelt.
- Third-Party-IP-Blöcke integriert und Top-Level-Modul-Interconnects aufgebaut, während die Clock Domains verwaltet wurden.
- Linting, Clock Domain Crossing (CDC)-Analyse und grundlegende Static Timing Analysis (STA) durchgeführt, um eine hohe RTL-Qualität sicherzustellen.
- Mit Verifikationsteams zusammengearbeitet, um Simulationsfehler zu debuggen und Functional-Coverage-Ziele zu erreichen.
Dual-Core-RISC-V RTL-Integration & Verifikation
Verilog, SystemVerilog, C, GCC, objdump
- Dual-Core-RISC-V-RTL mit Shared-Memory-Arbitrierung und Peripherie auf FPGA integriert; Lese-/Schreibreihenfolgen zwischen den Cores verifiziert und das Verhalten per Waveform-Analyse debuggt.
- C-Testprogramme mit GCC kompiliert und objdump/readelf verwendet, um Instruktionskodierungen zu prüfen und sicherzustellen, dass die erwarteten RTL-Pfade ausgeführt wurden – als Grundlage für eine strukturierte, evidenzbasierte Verifikationspraxis.
FPGA-Datenpfad – Low-Latency-Streaming-Pipeline
Verilog, AXI-Stream, C, Vivado
- Einen AXI-Stream-Datenpfad in Verilog mit gepipeltem Valid/Ready-Flow-Control entworfen; Timing Closure in Vivado analysiert und Durchsatz/Latenz gegen das erwartete Verhalten verifiziert.
- Eine C-Steuerschnittstelle auf dem Zynq-7000 ARM Cortex-A9 implementiert, um Register zu konfigurieren und Reaktionszeit sowie Jitter als quantitativen Ausgangswert zu protokollieren.
Python RTL Code Generator – Template-basiertes Verilog
Python, Jinja2, JSON/YAML, Verilog, Git
- Ein Python-Tool gebaut, das ein strukturiertes JSON/YAML-Modell liest und mit Jinja2-Templates synthesefähiges Verilog erzeugt; das generierte RTL in Simulation gegen handgeschriebene Referenzmodule validiert, um funktionale Äquivalenz zu bestätigen.
- Den Generator so entworfen, dass aus einem einzigen Modell mehrere Konfigurationen ohne Code-Duplizierung erzeugt werden, und jede Ausgabe in Git versioniert, um generierte und Referenz-Designs nachvollziehbar zu halten.
RTL-Verifikation & Assertion-Studium
SystemVerilog, SVA, Simulation, formale Konzepte
- Ich habe assertion-basierte Verifikation studiert, indem ich SystemVerilog Assertions (SVA) geschrieben habe, um zeitliche Eigenschaften zu erfassen (Handshake-Reihenfolge, Verhalten des valid/ready-Protokolls) und sie in der Simulation geprüft habe.
- Ich habe formale Model-Checking-Konzepte und Tool-Flows (JasperGold / OneSpin) untersucht, um zu verstehen, wie Eigenschaften eines RTL-Designs vollständig bewiesen werden, statt nur per Simulation stichprobenartig geprüft zu werden.
TAP-Controller – IEEE 1149.1 (JTAG)
SystemVerilog, Simulation-Testbenches, funktionale Äquivalenz
- Ich habe JTAG-Test-Access-Port-Logik in SystemVerilog implementiert und Simulation-Testbenches aufgebaut, um die Datenintegrität der Scan-Chains gegen die Spezifikation zu prüfen.
- Ich habe die funktionale Äquivalenz zwischen dem Design und der Spezifikation durch gezielte Simulation bestätigt, was direkt relevant ist, um die Übereinstimmung zwischen einem Verifikationsmodell und einem RTL-Design zu prüfen.
Zephyr RTOS Graphics Demo – ESP32-S
Zephyr, C, Device Tree, West, SPI
- Ich habe einen LVGL-SPI-Display-Treiber auf dem ESP32-S3 über ein Zephyr-Device-Tree-Overlay integriert; Firmware mit dem West-Workflow gebaut und geflasht und dabei Erfahrung mit strukturierten, konfigurationsgetriebenen Embedded-Frameworks gesammelt.
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT) und Bildung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Forschung und Entwicklung (F&E), Produktentwicklung und Qualitätssicherung.
Zusammenfassung
M.Sc.-Student für Elektrotechnik & Embedded Systems und RTL-Design-Ingenieur mit zwei Jahren praktischer Vollzeit-Erfahrung im professionellen RTL-Design (TechMahindra) sowie praxisnaher Verifikationsarbeit in Verilog und SystemVerilog. Entwickelte wiederverwendbare RTL-Blöcke und Mikroarchitektur-Spezifikationen, integrierte Third-Party-IP in Top-Level-Modul-Interconnects, verwaltete Clock Domains und führte Linting, Clock Domain Crossing (CDC)-Analysen sowie grundlegende Static Timing Analysis (STA) durch, um die RTL-Qualität sicherzustellen – in enger Zusammenarbeit mit Verifikationsteams, um funktionale Coverage abzuschließen. Erstellte Simulations-Testbenches und führte funktionale Äquivalenzprüfungen gegen die Spezifikation durch (JTAG/TAP-Controller) und beschäftigte sich mit formalen Verifikationskonzepten – SystemVerilog Assertions (SVA), temporal-logischen Eigenschaften und Model Checking – durch JasperGold/OneSpin-Kurse und Selbststudium. Liefert RTL-Projekte eigenständig von Anfang bis Ende: ein Dual-Core-RISC-V-Design mit Shared-Memory-Arbitrierung auf FPGA, ein AXI-Stream-Digital-Datenpfad mit gepipeltem Flow Control und ein Python-basiertes RTL-Code-Generator-Tool, das aus einem strukturierten Modell synthesefähiges Verilog erzeugt. Sicher in Linux/Git-Workflows, mit Erfahrung im FPGA-Bring-up auf Zynq-7000/Vivado und Berührungspunkten mit Cadence Virtuoso. Erweitert sich aktiv in den Bereich High-Speed-Serial-Interface-Design (PCIe, Ethernet, Aurora) und fortgeschrittene Timing-Closure-Arbeit.
Fähigkeiten
Verifikation:
- Funktionale Verifikation
- Simulations-Testbenches
- Funktionale ÄQuivalenzprüFung
- Assertion-Based Verification (Systemverilog Assertions / Sva)
- Temporal-Logische Eigenschaften
- Konzepte Des Formalen Model Checking (Jaspergold- Und Onespin-Kurse/Selbststudium)
- Coverage- Und Waveform-Basierte Fehlersuche
- Rtl-Linting
- Clock Domain Crossing (Cdc)-Analyse
- Grundlegende Static Timing Analysis (Sta)
Hdl & Design:
- Systemverilog
- Vhdl
- Rtl-Integration
- Rtl-Mikroarchitektur-Spezifikation
- Digital Circuit Design & Synthesis
- Pipelining
- Axi / Axi-Stream
- Speicher-Arbitrierung
- Clock-Domain-Management
- Integration Von Third-Party-Ip
- Top-Level-Modul-Interconnects
- Hw/Sw-Co-Design
- Scan-Chain (Ieee 1149.1 Jtag)
Scripting & Automatisierung:
- Python (Testbench-Automatisierung, Log-Parsing, Strukturierte Berichte, Jinja2-Templating, Code-Generierung)
- Tcl
- Json/Yaml-Modell-Parsing
Tools & Flows:
- Xilinx Vivado
- Cadence Virtuoso
- Gcc
- Gdb
- Objdump
- Readelf
- Make/Cmake
- Git
- Ci/Cd
- Zynq-7000 (Zybo Z7-10)
- Logic Analyzer
- Oszilloskop
Sprachen
Ausbildung
RWU
Elektrotechnik & Embedded Systems · Deutschland
Dr. T. Thimmaiah Inst. of Technology
Elektronik- und Kommunikationstechnik · Indien
Zertifikate & Bescheinigungen
IISc ISWDP – Semiconductor Design & TCAD (Synopsys Sentaurus TCAD)
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Tagessatzverteilung
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freelancer in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.
Der Median-Tagessatz ist der mittlere Wert aller Tagessätze – die Hälfte der vergleichbaren Freelancer verlangt weniger, die andere Hälfte mehr. Anders als der Durchschnitt wird er von Ausreißern kaum beeinflusst.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Studentische Hilfskraft in der Forschung
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Weingarten, Deutschland arbeiten
