Chargement…
Chargement…
Relevez les défis du jour et de la semaine pour gagner de l’XP et des badges.
Écrivez un UART 8N1 full-duplex avec une machine à états pour l’émission et la réception.
Implémentez le contrôleur d'un DDS AD9832 avec FSM d'initialisation et écriture de fréquence.
Réduisez l’utilisation des ressources ou améliorez le timing pour atteindre une fréquence cible.
Écrivez un UART 8N1 full-duplex avec une machine à états pour l’émission et la réception.
Écrivez le driver VHDL du MCP23017, un expandeur GPIO sur I²C, avec son initialisation et la lecture des entrées.
Écrivez le driver I²C du capteur thermocouple MCP9600 et convertissez ses mesures en température.
Implémentez le contrôleur d'un DDS AD9832 avec FSM d'initialisation et écriture de fréquence.
Implémentez le driver d'un ADC 8 canaux simultanés LTC2320-14 avec interface parallèle.
Implémentez le contrôleur d'un multiplexeur analogique 32:1 ADG731 avec interface SPI.
Implémentez le driver d'un ADC 14 bits ADS7054 avec calibration et conversion série.
Implémentez le driver d'un ADC 14 bits rapide ADS7057 avec conversion série.
Implémentez le driver d'un DAC 14 bits double canal DAC8802 avec séquence LDAC.
Accélérez un multiplicateur float32 pour obtenir le bon résultat en cinq cycles maximum.
Réduisez la latence d’un évaluateur de polynôme en utilisant la forme de Horner pipelinée.
Connectez-vous pour enregistrer votre progression et débloquer des badges.
Réussir un défi quotidien
Réussir un défi hebdomadaire
Terminer 5 défis différents
Terminer 10 défis
Rejoignez les défis
Créez un compte pour enregistrer votre progression et figurer au classement.
Créer un compte