Ich helfe Ihnen bei der Implementierung eines einfachen Xilinx FPGA-basierten HDL-Projekts
FPGA, Python, Linux und Geschäftsprozessmodellierung
Über diesen Service
Ich bin ein erfahrener HDL-Designer (Hardware Description Language) mit jahrelanger Arbeit in Bildung und echten Technikprojekten, vor allem im Telekommunikationsbereich, in der digitalen Signalverarbeitung und in Datensystemen.
Dieses Gig ist perfekt für Studenten, Anfänger oder jeden, der an Kleinprojekten mit FPGA arbeitet.
Dieses Gig ist für:
- Grundlegende digitale Schnittstellen mit niedriger Geschwindigkeit
- Einfache Steuerungslogik mit Zustandsmaschinen
- Kleine Designs, die in einen Xilinx Artix-7 FPGA passen
- Einsteigeraufgaben oder Hobbyprojekte
Dieses Gig beinhaltet NICHT:
- Komplexe Systeme mit Prozessoren oder SoC
- Schnelle Kommunikationsschnittstellen
- Designs, die externen Speicher oder fortschrittliche IP-Blöcke benötigen
Was du bekommst:
- Hilfe bei der Überprüfung und Verbesserung deiner Projektidee
- Leicht verständlichen SystemVerilog-Code
- Ein einfaches Testbench und eine Simulationsumgebung
- Komplette FPGA-Implementierung (Synthese, Timing, Bitstream)
- Eine Demo auf realer Hardware, falls ich das Board habe
- Hilfe beim Debuggen
- Klare Dokumentation und Anleitung zu Tools und Workflow
Schreib mir vor der Bestellung, damit ich sicherstellen kann, dass dein Projekt die bestmögliche Unterstützung erhält.
Lass uns dein erstes HDL-Projekt zum Leben erwecken!
Plattform:
FPGA
Expertise:
Firmware-Entwicklung
•
Debuggen
•
Im Test
•
Andere
FAQ
Automatische Übersetzung
Welche Werkzeuge werden verwendet?
Verwendete Tools sind: - Xilinx Vivado im Nicht-Projekt-Skriptmodus. - Icarus verilog und cocotb für funktionale Verifikation. - Visual Studio Code für Quellcode-Eingabe und -Verwaltung.
Welche Sprachen werden verwendet?
Als Haupt-HDL wird das Design-Subset von SystemVerilog genutzt. Für die Verifikation werden Python sowie SystemVerilog verwendet.
Werden fortgeschrittene Verifikationsframeworks unterstützt?
Nein. Fortgeschrittene Frameworks wie VMM, OVM und UVM werden nicht unterstützt. Stattdessen wird das Open-Source-Python-basierte cocotb (COroutine basiertes COsimulation TestBench) verwendet.
Was, wenn ich eine Idee habe, die nicht in dieses Gig passt?
Ich liebe großartige Ideen und spannende Projekte! Schreib mir einfach eine Nachricht über dein Projekt. Am besten mit detaillierten Spezifikationen. Ich bin sicher, wir finden eine Lösung, um es umzusetzen.
Bedeutet das Grundpaket Programmierung eines Bitstreams und Hardware-Debugging?
Nein. Wird noch festgelegt.
