Je rédigerai du verilog ou du systemverilog rtl avec testbench et simulation


À propos de ce service
Traduction automatique
Vous cherchez du Verilog ou SystemVerilog fonctionnel sans le casse-tête du débogage ? Je rédige un RTL propre, synthétisable et je le vérifie avec un banc de test auto-contrôlé avant livraison.
Ce que vous obtenez :
- Module(s) RTL selon votre spécification : FSM, compteurs, registres à décalage, FIFO, contrôleurs UART / SPI / I2C, ALUs, pipelines simples
- Un banc de test auto-contrôlé qui indique PASS ou FAIL
- Des formes d’onde de simulation (.vcd) que vous pouvez ouvrir dans GTKWave
- Un code commenté et un court README avec la liste des ports et les notes de timing
La simulation est réalisée avec Icarus Verilog et GTKWave. Indiquez-moi votre FPGA cible ou votre flux de travail, et j’écrirai le code en conséquence. Je préciserai aussi ce que j’ai vérifié en simulation et ce que je n’ai pas testé sur le matériel.
Je peux également déboguer du code existant, corriger des incohérences en simulation ou transformer une spécification ou un schéma en RTL. Veuillez inclure la spécification, les signaux d’interface et toute exigence de timing lors de votre message.
Je conçois et explique des projets pour l’apprentissage ou des projets réels. Je ne réalise pas d’examens notés.
Découvrez Joel James
Python, Embedded C and Verilog developer for hire
- DeInde
- Membre depuissept. 2025
- Dernière commande6 mois
Langues
Anglais
Traduction automatique
FAQ
Traduction automatique
De quelles informations avez-vous besoin pour commencer ?
Il suffit de décrire le module dont vous avez besoin : entrées, sorties et ce qu'il doit faire. Un diagramme en blocs ou une table de vérité est utile mais pas obligatoire. Si vous avez une carte FPGA cible ou un flux d'outils, mentionnez-le aussi.
Le code sera-t-il synthétisable sur ma carte FPGA ?
Oui, j'écris du RTL synthétisable et je suis les pratiques de codage standard pour les flux FPGA. Indiquez-moi votre carte et votre outil (Vivado, Quartus, etc.) et j'écrirai le code en conséquence. Je vérifie tout en simulation avec un banc de test auto-vérifiable, et je vous dirai franchement si quelque chose n'a pas été testé.
Pouvez-vous aider à corriger ou améliorer un code Verilog existant ?
Oui. Envoyez-moi votre code et décrivez le problème, comme une incompatibilité en simulation, un avertissement de latch ou un problème de timing. Je peux déboguer, optimiser ou ajouter de nouvelles fonctionnalités aux designs existants. Contactez-moi d'abord et je vous donnerai un devis.
Fournissez-vous des résultats de simulation ou des formes d'onde ?
Oui. Chaque package inclut un banc de test auto-vérifiable qui indique PASS ou FAIL. Les versions Standard et Premium incluent également le fichier de waveform de simulation (.vcd), que vous pouvez ouvrir dans GTKWave pour vérifier le design avant de le déployer sur le matériel.

