Chargement…
Chargement…
Choisissez VHDL, Verilog ou SystemVerilog. Le DUT est fourni : construisez des stimuli, des contrôles auto-vérifiants et une stratégie capable de détecter des défauts réalistes.
0/20 exercices terminés
Testbench : Arbitre round-robin 4 voies
VHDLVérifiez la rotation de priorité après chaque octroi et le cas sans requête.
Testbench : FIFO synchrone 4 mots
VHDLVérifiez ordre FIFO, empty, full et les opérations simultanées.
Testbench : Buffer valid/ready
VHDLVérifiez la conservation des données sous backpressure et la reprise.
Testbench : Pipeline à latence de deux cycles
VHDLVérifiez la latence exacte et l’ordre de plusieurs transactions.
Testbench : PWM configurable 8 bits
VHDLVérifiez le duty-cycle, le rechargement de configuration et les bornes.
Testbench : Émetteur UART simplifié
VHDLVérifiez start bit, huit bits de données et stop bit au rythme demandé.
Terminer Testbench : PWM configurable 8 bits
Testbench : Émetteur SPI mode 0
VHDLVérifiez les fronts d’horloge, l’ordre MSB-first et la fin de transaction.
Terminer Testbench : Émetteur UART simplifié
Testbench : Watchdog avec acquittement
VHDLVérifiez le timeout, le service et la sortie d’alarme.
Terminer Testbench : Émetteur SPI mode 0
Testbench : Générateur one-shot
VHDLVérifiez une impulsion de durée fixe et l’ignorance des déclenchements pendant l’impulsion.
Terminer Testbench : Watchdog avec acquittement
Testbench : Filtre de stabilité paramétré
VHDLVérifiez la latence d’acceptation et le rejet des changements trop courts.
Terminer Testbench : Générateur one-shot
Testbench : Détecteur de séquence 1101
VHDLVérifiez chevauchement, recouvrement partiel et absence de faux positif.
Terminer Testbench : Filtre de stabilité paramétré
Testbench : Calculateur CRC 4 bits
VHDLVérifiez le résultat CRC sur plusieurs mots et le reset entre trames.
Terminer Testbench : Détecteur de séquence 1101
Testbench : Encodeur prioritaire 8 bits
VHDLVérifiez priorité, validité et transitions entre plusieurs demandes.
Terminer Testbench : Calculateur CRC 4 bits
Testbench : Banque de registres 4x8
VHDLVérifiez lecture, écriture, adresse et protection de l’adresse réservée.
Terminer Testbench : Encodeur prioritaire 8 bits
Testbench : Contrôleur de reset synchronisé
VHDLVérifiez filtrage du reset et libération après plusieurs fronts.
Terminer Testbench : Banque de registres 4x8
Testbench : Compteur de crédits
VHDLVérifiez consommation, restitution, saturation aux bornes et simultanéité.
Terminer Testbench : Contrôleur de reset synchronisé
Testbench : Vérificateur de longueur de paquet
VHDLVérifiez début, comptage, fin prématurée et longueur correcte.
Terminer Testbench : Compteur de crédits
Testbench : Générateur de tick baud
VHDLVérifiez la division, le reload et l’impulsion exactement périodique.
Terminer Testbench : Vérificateur de longueur de paquet
Testbench : Mémoire double port simple
VHDLVérifiez écritures, lectures et indépendance des deux ports.
Terminer Testbench : Générateur de tick baud
Testbench : Contrôleur de handshake
VHDLVérifiez valid/ready, maintien de la donnée et fin de transaction.
Terminer Testbench : Mémoire double port simple