Je vais écrire du code VHDL Verilog RTL avec testbench et simulation Vivado
Conception FPGA VHDL Verilog MATLAB et Python
À propos de ce service
Je réalise la conception et la vérification RTL en VHDL et Verilog, correctement testée.
La plupart des gens peuvent écrire un code qui compile. Moi, j’écris un code propre, synthétisable, accompagné d’un testbench qui prouve réellement qu’il fonctionne.
CE QUE VOUS OBTENEZ
- RTL commenté, synthétisable (VHDL ou Verilog selon votre choix)
- Un testbench fonctionnel avec de vrais cas de test
- Des captures d’écran de la simulation
- Les fichiers sources que vous pouvez ouvrir et exécuter vous-même
CE QUE JE CONSTRUIS
- Logique combinatoire et séquentielle : additionneurs, ALU, multiplicateurs, comparateurs
- Machines à états finis : contrôleurs, détecteurs de séquences, gestionnaires de protocoles
- Compteurs, registres à décalage, fichiers de registres, blocs mémoire
- Contrôleurs UART / SPI / I2C
- Data paths, pipelines, cœurs de processeur (RISC-V)
- Testbenches et vérification pour le code que vous avez déjà
OUTILS
Vivado (principal), GHDL, ModelSim. Dites-moi le vôtre et je m’adapterai.
TRAVAUX RÉCENTS
Un processeur RISC-V pipeliné à 5 étapes en VHDL avec prédicteurs de branche à 1, 2 et 3 bits, forwarding complet, logique de stall et flush, validé contre un modèle de référence en Python.
Envoyez-moi votre spécification avant de commander. Je vous dirai franchement si je peux le faire et quel package correspond.
Plateforme:
FPGA
FAQ
Traduction automatique
VHDL ou Verilog ?
Les deux. Dites-moi lequel vous préférez et j’écrirai dans cette langue.
Quel simulateur utilisez-vous ?
Principalement Vivado, aussi GHDL et ModelSim. Dites-moi votre outil et je m’assurerai qu’il fonctionne dessus.
Le code sera-t-il synthétisable ?
Oui, sauf si vous souhaitez spécifiquement une simulation uniquement comportementale.
J’ai déjà du code — pouvez-vous simplement écrire le testbench ?
Oui. Commandez Basic et joignez vos fichiers.
Pouvez-vous le tester sur une vraie carte FPGA ?
Je peux fournir du code synthétisable et un fichier de contraintes, mais je ne peux pas tester sur du matériel que je ne possède pas. Dites-moi votre carte et je l’adresserai.
De quoi as-tu besoin de moi ?
Votre spécification, le langage, votre simulateur, votre délai, et tous les fichiers que vous avez déjà.

